Fix “error loading the preference bundle” on iOS 12 Jailbreak

Advertisements

Are you one of those users who are getting annoying preference bundle error during jailbreaking iOS 12 or iOS 12.1.2 with rootlessJB? If yes, then here’s a complete tutorial to help you fix this issue on iPhone or iPad.

RootlessJB is a jailbreak that was initially released in early 2019 by Jake James, a fairly well known security expert. It is not a root jailbreak (like Electra or unc0ver). Instead, it contains permissions for reading and writing to the var subdirectory, while root jailbreaks offer total read and write access to the root filesystem. 

Advertisements

Preference Bundle iOS 12

Why this Preference bundle error occurs?

Before we proceed with method to fix this problem, let us understand what this preference loader error is and why it occurs.

The preference loader is a utility that allows developers to add entries to the Settings app, much like the Settings bundles that apps from the Apple Store use.

Normally, this preference loader error arises when there are not enough permissions granted to the jailbreak solution.

This means that there are pending dependencies for that particular Cydia tweak which is showing this error.

Method to Fix error loading the preference bundle loading Error on iOS 12

Now, that you know what is cause of this preference bundle loading error on iOS 12, let us proceed with fixing this problem. If you haven’t already, make sure that you’ve made a back up of your device before moving forward (always recommended). 

How to Fix "error loading the preference bundle" on iOS 12

Step 1: Download iTerminal app from AppStore.

Step 2: Once installation is completed, launch it from your homescreen.

Step 3: Initiate SSH session.

Step 4: Enter the following data:

IP Address: Your Wifi IP address

Username: root

Password: alpine

Nickname: Any name

Step 5: Once you enter the details, hit enter to start SSH session.

Step 6: Inside terminal, enter following command

chmod 777 /bootstrap/Library/PreferenceBundles/.bundle/<your tweak name>

Step 7: When it is done, reboot your iOS 12-12.1.2 powered iPhone or iPad and then re-jailbreak it using rootlessJB.

If you are still facing the preference bundle error on iOS 12 after following above method to fix it, let us know.

9 thoughts on “Fix “error loading the preference bundle” on iOS 12 Jailbreak”

  1. Hello, I have tried several times but still getting an error message “Failed to Connect” Any suggestions?

  2. It’s telling me no such file or directory. And yes I’ve tried uninstalling and reinstalling preference loader and bootstrap and rebooting it it’s not creating that file directory I’ve looked in FileZilla it’s not there.

    • First of all, are you using the latest Electra version? If still facing issue, please make sure you are entering the correct tweak name in the command “chmod 777 /bootstrap/Library/PreferenceBundles/.bundle/your tweak name”.

      You can check the exact directory of your tweak through FilzaEscaped or GeoFilza.

Leave a Comment