我有一个plist文件:/ var / mobile 但似乎我的mobilesubtrate tweak没有读取plist文件中的任何内容。
这是我的代码:
NSString *path = @"/var/mobile/test.plist";
self.mods = [NSMutableDictionary dictionaryWithContentsOfFile:path];
self.mods.count
返回0,整个字典为空。
plist文件确实有3个键/值对。
我在手机上发现了崩溃报告日志,它说这个
沙箱违规:minecraftpe拒绝文件读取元数据/private/var/mobile/test.plist
我猜调整仍然是沙箱,无法访问应用外的文件?
答案 0 :(得分:0)
AppStore应用程序是沙盒。调整是在过滤器指定的过程中运行的代码。应用程序有一个注入调整的过程,因此它们具有相同的限制。
但是,您可以使用NSUserDefaults类从/User/Library/Preferences/com.your.tweak.preferences.plist
读取。如果您需要其他类型的文件,可以使用sandcastle来逃避沙箱并从其他地方获取文件。