如何在iphone的应用程序沙箱中放置文件

时间:2010-03-30 14:29:23

标签: iphone

有没有办法将文件放入应用程序“沙箱”,例如:

的/ var /移动/应用/ 30B51836-D2DD-43AA-BCB4-9D4DADFED6A2 /文件

的iPhone?

我的应用程序希望将一个文件放入应用程序的/ Documents文件夹中,以便将其上传到我的本地服务器。

此方法应确认Apple的规则,以免被拒绝。

1 个答案:

答案 0 :(得分:0)

为什么拒绝?将文件保存到Documents文件夹是完全正常的,而Apple只是因为您将文件保存到应用程序文档文件夹而无法拒绝您的应用程序。

使用以下代码执行此操作:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
NSString *pathToFile = [basePath stringByAppendingPathComponent:@"somefile.format"];
[someNSData writeToFile:pathToFile atomically: YES];