2012-01-02 88 views
1

如果設備被越獄,文件系統將被解鎖並打開供您查看和修改。如果我想編寫一個將文件寫入/ private/var/mobile/Library/Preferences /文件夾的應用程序,是否需要使用除[fileManager copyItemAtURL:fileTempPathURL toURL:filePathURL error:NULL]; 以外的命令?我使用這個命令,但它不工作...感謝您的幫助!iOS寫入文件

回答

4

如果您使用的是越獄設備,則可以寫入系統中的任何位置。你可以用許多不同的方式來做到這一點,從C FILE指針到各種iOS Foundation方法,就像你在你的問題中提到的方法。

您唯一需要考慮的是您的應用程序必須安裝在/Applications目錄中,而不是在​​目錄中,默認情況下iTunes和Xcode會執行什麼操作。只有將它們放在該文件夾中,以及MobileSafari,MobileMusicPlayer等Apple基本應用程序中,您的應用程序才能從跳板中以這些root權限啓動。你可以通過SSH把它放在/Applications文件夾中。

如果您沒有手動將您的應用放在根應用文件夾中,並且您的應用駐留在​​的自己的子文件夾中,就像正常的App Store應用一樣,您的應用將在沙盒中啓動。這個沙箱會阻止你訪問應用程序沙箱外的任何文件。

+0

這有助於很多,謝謝! – 2012-01-03 02:17:40