2011-11-26 78 views
3

我在越狱的iPhone上测试我的应用程序。在我的代码中,我使用[NSUserDefaults standardUserDefaults]通过越狱加载的应用程序的Documents文件夹位置

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

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

回答

6

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

+0

-_-我花了整整一个早上寻找这个,你找到了它!非常感谢你:) –

相关问题