通过越狱加载的应用的Documents文件夹的位置

时间:2011-11-26 19:19:39

标签: ios cocoa-touch nsuserdefaults jailbreak .app

我在越狱的iPhone上测试我的应用程序。在我的代码中,我使用[NSUserDefaults standardUserDefaults]

我正在通过SSH将我的应用程序放在手机上,因此它不会在/var/mobile/Applications中生成文件夹。如果应用程序在那里,任何NSUserDefaults的使用都会在“Documents”文件夹中创建一个.plist。由于我的应用程序没有生成此文件夹,我找不到.plist。

通过SSH上传的越狱应用的Documents文件夹在哪里(在.app,不是.ipa中)?

1 个答案:

答案 0 :(得分:7)

OP询问存储NSUserDefaults的首选项文件夹。假设您的应用以/var/mobile/Library/Preferences/用户身份运行,请检查mobile

(Documents文件夹是另一回事,位于/var/mobile/Documents


请注意,从iOS 8开始,这些plist被缓存在cfprefsd守护程序的内存中,因此除非您终止此守护程序,否则覆盖此文件夹中的文件将不起作用。

有关详细信息,请参阅http://iphonedevwiki.net/index.php/Updating_extensions_for_iOS_8#Preference_saving