Objective c 将文件保存在卸载后仍然有效的设备上

Objective c 将文件保存在卸载后仍然有效的设备上,objective-c,ios,cocoa-touch,nsfilemanager,file-management,Objective C,Ios,Cocoa Touch,Nsfilemanager,File Management,我想在我的iPhone应用程序中保存一个.txt文件,但我想让它保持不变,这样即使卸载并重新安装了应用程序,我也可以访问它 我曾尝试将文件保存在iPhone的硬盘上,但始终无法使用 这在模拟器上起作用: NSFileManager *filemgr; filemgr = [NSFileManager defaultManager]; //NSString *dataFile= @"/Users/rajesh/Library/Application Support/iPhone Simulat

我想在我的iPhone应用程序中保存一个.txt文件,但我想让它保持不变,这样即使卸载并重新安装了应用程序,我也可以访问它

我曾尝试将文件保存在iPhone的硬盘上,但始终无法使用

这在模拟器上起作用:

NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];


//NSString *dataFile= @"/Users/rajesh/Library/Application Support/iPhone Simulator/4.2/tmp/myfile.dat"; //on simulator
NSData *databuffer;
databuffer = [textBox.text dataUsingEncoding: NSASCIIStringEncoding];
[filemgr createFileAtPath: dataFile contents: databuffer attributes:nil];
[filemgr release];
我在设备上使用这个:

NSString *dataFile= @"/var/mobile/Applications/temp/myfile.dat"; //on device

但是它不起作用。

您的用例不能通过写入共享文件夹来支持,因为iOS中没有这样的功能。但是,您的高级目标(即使在删除并重新安装了文件后,应用程序仍可以使用该文件)可以使用iCloud进行服务,因此请查看通过iCloud同步文件的情况。

您的用例无法通过写入共享文件夹来支持,因为iOS中没有此类功能。但是,您的高级目标(即使在删除并重新安装文件后,应用程序仍可以使用该文件)可以使用iCloud进行服务,因此请考虑通过iCloud同步该文件。

用户无法做到这一点,因为所有文件都在沙箱中,沙箱是应用程序的一部分,所以您不能在沙箱之外编写文件


您可以尝试将文件保存在密钥链(dirty hack)中或通过iCloud存储。

无法做到这一点,因为所有文件都位于沙盒中,沙盒是应用程序的一部分,您不能在沙盒之外写入文件


您可以尝试将文件保存在钥匙链(dirty hack)中或通过iCloud存储。

ohh。。谢谢,但确实有一个问题会被iCloud解决,因为我以前从来没有使用过这个,所以我不知道怎么做。。如果你知道的话,请告诉我我是如何解决的。还有一个问题,如果我们使用iCloud,那么存储文件的实际位置是什么。谢谢你。。谢谢,但确实有一个问题会被iCloud解决,因为我以前从来没有使用过这个,所以我不知道怎么做。。如果你知道的话,请告诉我我是如何解决的。还有一个问题,如果我们使用iCloud,那么存储文件的实际位置是什么。谢谢,我们可以用kaychain或icloud这样做吗?如果可以,请告诉我方法,因为我以前从未这样做过&如果我们用这种方法做过,请告诉我文件保存的确切存储位置。。谢谢..开始阅读文档:谢谢,我读了一分钟,但使用icloud时,设备必须在那里注册才能访问数据,但我不知道谁使用了我的应用程序。我会读完整,但我想我不会工作,所以如果有任何其他的解决方案,那么请告诉我。。谢谢你嘿,我对icloud的使用感到非常兴奋,我开始阅读文档,但发现它有点难理解,其他链接能帮助我用简单的话理解吗。。谢谢。看看这个帖子:我们可以用kaychain或icloud来做吗?如果可以,请告诉我方法,因为我以前从来没有这样做过&如果我们用这种方法做过,请告诉我文件保存的确切存储位置。。谢谢..开始阅读文档:谢谢,我读了一分钟,但使用icloud时,设备必须在那里注册才能访问数据,但我不知道谁使用了我的应用程序。我会读完整,但我想我不会工作,所以如果有任何其他的解决方案,那么请告诉我。。谢谢你嘿,我对icloud的使用感到非常兴奋,我开始阅读文档,但发现它有点难理解,其他链接能帮助我用简单的话理解吗。。谢谢。请看下面的帖子: