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应用一样,您的应用将在沙盒中启动。这个沙箱会阻止你访问应用程序沙箱外的任何文件。
这有助于很多,谢谢! – 2012-01-03 02:17:40