在我的 iOS 应用程序中,我想提供保存从 iPhone 相机获得的照片的可能性。我还没有决定如何保存这些图片,然后再给你看。通过阅读 Apple 文档和其他文章,我发现了三种可能的解决方案:
- 将图像保存到应用程序的 Documents 文件夹中
- 在我的应用程序中,我还使用核心数据,因此我创建了一个具有可转换属性的实体,可以在其中保存照片
- 照片库(此功能可在 IOS5 中使用)
您认为其中最好的解决方案是什么?
在我的 iOS 应用程序中,我想提供保存从 iPhone 相机获得的照片的可能性。我还没有决定如何保存这些图片,然后再给你看。通过阅读 Apple 文档和其他文章,我发现了三种可能的解决方案:
您认为其中最好的解决方案是什么?
第一个最好,您可以将图像保存到应用程序的 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 及更高版本