Were you one of those keen people who jumped at the chance to jailbreak iOS 9.3.3 as soon as PanGu released its solution? If you were, thank you for being among the first to rescue your iPhone, iPad or iPod Touch from stock iOS and for taking part in what was effectively a beta release of a jailbreak in progress.
iOS 9.3.3 jailbreak: testing for bugs
The fact that the Chinese PanGu team released the jailbreak in the first place was a surprise, but they rely on people from all over the world to test their software for bugs, just like Apple does with official firmware. And it was thanks to this intrepid group of early jailbreakers and their subsequent reporting of problems with Location Services and GPS switching off that there is now a solution to both of these problems.
Location Services/ GPS
If you don’t know much about Location Services in iOS, it is the operating system’s way of giving access to official iOS and third-party applications which need to know where a device is located in order to work properly. For example, apps like Google Maps, weather apps, and even social media apps like Facebook use it for various reasons.
Jailbreak users have been reporting that Location Services has been switching itself off since they jailbroke their device with the PanGu solution. The problem caused by this issue is that those apps I mentioned earlier and others that depend on Location Services to work properly will no longer be able to gain location information for your device and could stop working or have limited use.
Location Services/ GPS fix
Thanks to the many jailbreak users who have experienced this problem, there are some ways in which you can attempt to fix this problem. However, if the jailbreak itself causes the issue, the PanGu team could be working on a fix right now!
If you don’t want to wait until you have the Location Services/ GPS issue fixed, you can implement one of the following three fixes.
Location Services/ GPS fix: option 1
Step 1: Launch Cydia on your jailbroken device.
Step 2: Using the built-in Cydia search option, search for the libLocation package.
Step 3: Next, install the libLocation package in the same way as you would any other Cydia tweak.
Step 4: Once the package has been installed, exit Cydia, and Location Services should be working again.
Location Services/ GPS fix: option 2
If the first fix did not work for you, you can try to reset your iPhone, iPad, or iPod Touch’s network settings.
Step 1: Launch the settings app from your device and go to General –> Reset.
Step 2: Next, tap the Reset Network Settings option and follow the instructions.
Once you have done this, your device will reboot, which means that you will have to use the PP app to place your device back into jailbroken mode. You can find out how to do this here.
Location Services/ GPS fix: option 3
If you’ve made it this far and still have not fixed the problem, try this third and final fix.
Step 1: Install libLocation as explained in the first fix above.
Step 2: Next, uninstall libLocation from Cydia.
Step 3: Now you need to install iFile from Cydia, and then open this .deb file in the Safari browser on your device and download it with iFile.
Step 4: Uninstall the .deb file from Cydia.
Step 5: Now reboot your iOS device.
Step 6: And then finally, re-jailbreak your device using the PanGu PP app; here’s a tutorial.
And you’re done. Hopefully, Location Services will now be working as they should be.