我应该在哪里存储图像,以便我可以使用iTunes文件共享?

时间:2012-05-23 09:59:31

标签: iphone objective-c ios ipad

我的iOS应用程序从照片库和相机拍摄照片,但我不确定在哪里存储它们。我想通过iTunes文件共享将这些图像呈现给用户。

我应该将它们存储在应用程序的文档目录中,还是会导致Apple拒绝?

2 个答案:

答案 0 :(得分:1)

使用ALAssetsLibrary保存图像,如果您希望保存在应用程序中的图像,只需将资产URL存储在文档目录中。

Apple倾向于拒绝不必要地将大文件保存到文档目录中的应用程序,即将大量图像保存到文档目录中。

答案 1 :(得分:1)

将文件保存在doc目录中

#define ROOT_FOLDER_PATH        [NSString stringWithFormat:@"%@", [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask, YES)objectAtIndex:0]]    

-(BOOL)savePhoto:(NSData*)photoData:(NSString*)photoName
{
NSString *fullFilePath = [NSString stringWithFormat:@"%@/%@", ROOT_FOLDER_PATH, photoName];
return [photoData writeToFile:fullFilePath atomically:YES];
}

Plist 启用应用程序支持iTunes文件共享。就这样。 : - )

我们有这样的应用。 Apple将批准。没问题