[求助]preference显示"There was an error loading the preference bundle for"


#1

目录结构是这样的


外层’Makefile’是:

THEOS_DEVICE_IP = localhost
THEOS_DEVICE_PORT = 5555
ARCHS = armv7 arm64
TARGET = iphone:latest:7.0

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = VolumeControl
VolumeControl_FILES = $(wildcard src/*.xm)
VolumeControl_FRAMEWORKS = UIKit CoreGraphics AudioToolbox AVFoundation
VolumeControl_PRIVATE_FRAMEWORKS = MediaRemote
VolumeControl_EXTRA_FRAMEWORKS += Cephei
VolumeControl += -Wl,-segalign,4000
VolumeControl_CFLAGS = -Wno-deprecated -Wno-deprecated-declarations

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
	install.exec "killall -9 SpringBoard"
SUBPROJECTS += Preferences
include $(THEOS_MAKE_PATH)/aggregate.mk

'Preferences’文件夹下的’Makefile’是:

THEOS_DEVICE_IP = localhost

include $(THEOS)/makefiles/common.mk

BUNDLE_NAME = VolumeControl
VolumeControl_FILES = XXXRootListController.m
VolumeControl_INSTALL_PATH = /Library/PreferenceBundles
VolumeControl_FRAMEWORKS = UIKit
VolumeControl_PRIVATE_FRAMEWORKS = Preferences

include $(THEOS_MAKE_PATH)/bundle.mk

internal-stage::
	$(ECHO_NOTHING)mkdir -p $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences$(ECHO_END)
	$(ECHO_NOTHING)cp entry.plist $(THEOS_STAGING_DIR)/Library/PreferenceLoader/Preferences/VolumeControl.plist$(ECHO_END)

然后在iOS 11上可以正常编译使用,但是再iOS 10和iOS 9上可以编译,但是再设置里面进入后确显示’There was an error loading the preference bundle for’,第一次做插件,希望得到大家帮助(Cydia open source 部分项目也看过,实在找不到原因),求教。


#2

这个信息不完整,把完整的贴出来


#3

好荣幸,狗神亲临指导,在下图了 (PS: 话说啥时候能再进群啊?发了个红包就被踢出来了)


#4

这个信息我刚google了一下,搜到的内容还挺多的;另外syslog里可能也有相关信息,建议收集一下一并google


#5

多谢!我Google过了,大都说是缺依赖,但是我插件不需要什么依赖,基础库都有了,所以很蛋疼。
再者,我另外创建的’iphone/preference_bundle_modern’,是可以正常显示的,所以我怀疑我的preference文件夹下的子项目应该是配置的问题,但是又找不到在哪儿,卡了不少时间了,如果不能适配到iOS9-iOS11,我感觉都没什么动力做功能了,:rofl:


#6

如果你是发比特币红包的那个的话那是狗神亲自踢的,其他的我不记得我们最近踢过人


#7

张总,是您踢得啊 一两个月了都 哈哈 :rofl:, 我知道错了, 还能挽回不?


#8

干啥被踢的,我不记得了


#9

就是发了个红包,大错特错 哈哈 ,后面想再进去 结果那个逆向找群号的动态库找不到了,请问怎么进啊?


#10

不不不不可能因为只发红包就被踢了。红包上写了啥


#11

没有写啥啊 默认祝福语啊 我拿我弟弟的长度发誓


#12

日志也查了,查不到相关日志。。。


#13

http://bbs.iosre.com/t/ios-qq/8891


#14

谢了,老铁!现在睡着了,明天加🤣


#15
There was an error loading the preference bundle for

狗神 张总,这个问题解决了,应该是我tweak的包名和preference的包名重名了引起的,但不能百分百确定,我改了个preference的包名就好了(ios9 和 ios10可以正常加载)。之前看到Cydia开源tweak包名重名是可用的。另外iOS 11上包名重复不影响,希望后面的人少采坑。【完】


#16

请问ios11 用的那个越狱工具?


#17

https://www.reddit.com/r/jailbreak/wiki/escapeplan/guides/jailbreakcharts