iPhone写入文件(备用目录)

时间:2010-05-03 23:14:22

标签: iphone objective-c ipad ipod-touch

iPhone 3.2的新功能,Apple推出了文件共享支持。详情请见https://developer.apple.com/iphone/library/releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOS3_2.html#//apple_ref/doc/uid/TP40009337-SW1

现在,大多数在Web中浮动的示例都演示了写入文档目录。如果我想从我的应用程序中编写文件但我不希望用户能够通过iTunes查看该怎么办?我正在查看iPhone OS编程指南的文件和网络部分,我不确定什么是文件目录的一个很好的替代方案,用于编写文件以隐藏用户而不被Apple的审核小组拒绝。

2 个答案:

答案 0 :(得分:0)

如果数据不需要保持每次启动,您可以使用Temps文件夹。 Aptly命名,它是一个易变(跨发射)文件夹。

答案 1 :(得分:0)

您可以使用库目录而不是文档目录:

// get the library directory:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];

// make a file name to write the data to using the library directory:
NSString *fileName = [NSString stringWithFormat:@"%@/myfile", libraryDirectory];

// Save data
[myData writeToFile:fileName atomically:NO];