我的iOS应用程序从照片库和相机拍摄照片,但我不确定在哪里存储它们。我想通过iTunes文件共享将这些图像呈现给用户。
我应该将它们存储在应用程序的文档目录中,还是会导致Apple拒绝?
答案 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将批准。没问题