iOS写入文件

问题描述:

如果设备被越狱,文件系统将被解锁并打开供您查看和修改。如果我想编写一个将文件写入/ private/var/mobile/Library/Preferences /文件夹的应用程序,是否需要使用除[fileManager copyItemAtURL:fileTempPathURL toURL:filePathURL error:NULL]; 以外的命令?我使用这个命令,但它不工作...感谢您的帮助!iOS写入文件

如果您使用的是越狱设备,则可以写入系统中的任何位置。你可以用许多不同的方式来做到这一点,从C FILE指针到各种iOS Foundation方法,就像你在你的问题中提到的方法。

您唯一需要考虑的是您的应用程序必须安装在/Applications目录中,而不是在​​目录中,默认情况下iTunes和Xcode会执行什么操作。只有将它们放在该文件夹中,以及MobileSafari,MobileMusicPlayer等Apple基本应用程序中,您的应用程序才能从跳板中以这些root权限启动。你可以通过SSH把它放在/Applications文件夹中。

如果您没有手动将您的应用放在根应用文件夹中,并且您的应用驻留在​​的自己的子文件夹中,就像正常的App Store应用一样,您的应用将在沙盒中启动。这个沙箱会阻止你访问应用程序沙箱外的任何文件。

+0

这有助于很多,谢谢! – 2012-01-03 02:17:40