2011-11-26 76 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

-_-我花了整整一個早上尋找這個,你找到了它!非常感謝你:) –

相關問題