2017-07-30 23 views

回答

2

既然你不提供任何代码(也没有要求的话),我可以帮助解决一些这出去你 - 但你需要学习更多,然后才能把它放在一起。特别是如果你认为你已经问过一个问题有一个简单的正确答案。

UserDefaults不是一个存储图像的好地方。图像很大。 (您应该查看Apple的文档,了解UserDefaults的用途/用途)。

UserDefaults

有存储图像不止一处。如果您的内存不足,是否希望系统将其删除?然后它属于缓存:

let cachesPath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).last! 

你想依靠它在下次运行应用程序?这里还有一个标准的地方:

let userDocumentsFolder = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] 

你想让iTunes自动为你备份图像吗?它期望文件在某个地方进行自动备份。你有办法跟踪它的位置(如果应用程序重新运行,文件的路径可能会改变)。为此,您可能需要持久性存储,因此CoreData或Realm可能是您的选择。或者你可以扫描你的目录并创建你已经保存的文件列表。那么你需要一种方法来选择正确的。 (你叫什么?用户应该选择它吗?)

苹果有非常清晰的书面和有用的文档,访问照片库和使用PHAssets。这里有一个例子:

PHAsset - Photos

有在这个网站有很多有才华的人,他们都愿意帮助你,但你需要在来这里之前做功课。

我建议你阅读这些链接的文件,开始编写一些代码,如果你遇到问题请回来,并要求你对你所遇到的任何具体问题的任何具体问题。包括导致问题的代码,以及您正在收到的确切错误消息。我们很乐意提供帮助。

+0

谢谢@Mozahler –

相关问题