Ios 通过越狱加载的应用程序的文档文件夹位置
我正在越狱的iPhone上测试我的应用程序。在我的代码中,我使用Ios 通过越狱加载的应用程序的文档文件夹位置,ios,cocoa-touch,nsuserdefaults,jailbreak,.app,Ios,Cocoa Touch,Nsuserdefaults,Jailbreak,.app,我正在越狱的iPhone上测试我的应用程序。在我的代码中,我使用[NSUserDefaults standardUserDefaults] 我通过SSH将我的应用程序放到手机上,因此它不会在/var/mobile/Applications中生成文件夹。如果应用程序存在,任何使用NSUserDefaults的操作都会在“Documents”文件夹中创建.plist。由于我的应用程序未生成此文件夹,因此我找不到.plist 越狱应用程序的Documents文件夹在哪里,通过SSH上传(在.app中,
[NSUserDefaults standardUserDefaults]
我通过SSH将我的应用程序放到手机上,因此它不会在/var/mobile/Applications
中生成文件夹。如果应用程序存在,任何使用NSUserDefaults
的操作都会在“Documents”文件夹中创建.plist。由于我的应用程序未生成此文件夹,因此我找不到.plist
越狱应用程序的Documents文件夹在哪里,通过SSH上传(在.app中,而不是在.ipa中)?OP询问存储NSUserDefaults的preferences文件夹。检查
/var/mobile/Library/Preferences/
,假设您的应用程序正在以mobile
用户身份运行
(文档文件夹是另一个东西,位于/var/mobile/Documents
)
请注意,从iOS 8开始,这些plist将缓存在
cfprefsd
守护进程的内存中,因此除非您杀死此守护进程,否则覆盖此文件夹中的文件将无效
详情请参阅。-\u我花了一上午的时间寻找这个,你已经找到了!非常感谢:)