【发布时间】:2012-12-03 11:53:10
【问题描述】:
在我的 iOS 应用程序中,我希望能够保存从 iPhone 相机获取的照片。我还没有决定如何保存这些图片,然后再给你看。通过阅读 Apple 文档和其他文章,我发现了三种可能的解决方案:
- 将图片保存到应用的 Documents 文件夹中
- 在我的应用程序中,我还使用核心数据,因此我创建了一个具有可转换属性的实体,可以保存照片
- 图片库(IOS5支持此功能)
您认为其中最好的解决方案是什么?
【问题讨论】:
标签: ios
在我的 iOS 应用程序中,我希望能够保存从 iPhone 相机获取的照片。我还没有决定如何保存这些图片,然后再给你看。通过阅读 Apple 文档和其他文章,我发现了三种可能的解决方案:
您认为其中最好的解决方案是什么?
【问题讨论】:
标签: ios
第一个最好,您可以将图像保存到应用程序的 Documents 文件夹中。
【讨论】:
首先它取决于你的应用程序做什么,在你的情况下,我想它更有可能使用文档目录。您还可以找到以下有用的指南。
最重要的,请参阅苹果,ios 数据使用指南,因为某些应用因此被拒绝
https://developer.apple.com/icloud/documentation/data-storage/
http://www.chrisboyd.net/post/25806584185/icloud-and-the-new-ios-data-storage-guidelines
您的客户可能会抱怨备份到 iCloud 的数据过多。
记住在应用启动期间不要在主线程上开始大量移动文件。这将使您的应用被启动计时器看门狗杀死。
如果您不想要 icloud 备份。您有两种选择:
1.将您的文件放在缓存目录中,然后它们将不会被备份,Apple 也不会拒绝您的应用程序。但是,当 iOS 5 空间不足时,它可能会删除其中的所有文件 2. 将文件放入 Documents 但标记它们以便不备份。有一个关于如何做到这一点的技术说明(QA1719)。这仅适用于 iOS 5.0.1 及更高版本
【讨论】: