1

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

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

4

2 回答 2

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 文件共享。就这样。:-)

我们有一个这样的应用程序。苹果会批准。没问题

于 2012-05-23T10:37:18.503 回答
1

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

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

于 2012-05-23T10:07:25.973 回答