Objective c PHAsset-本地保存捕获的PHAsset的属性方法?(应用程序内)

Objective c PHAsset-本地保存捕获的PHAsset的属性方法?(应用程序内),objective-c,nsuserdefaults,phasset,phassetcollection,Objective C,Nsuserdefaults,Phasset,Phassetcollection,试图理解Photos/Photos.h框架的概念 我的目标是: 将捕获的视频url(或资源)写入应用程序的“userDefaults” 从“userDefaults”读取并获取每个保存的资产数据(缩略图和url) 由于您没有提供任何代码(也没有要求提供任何代码),我可以帮助您解决其中的一些问题——但您需要进一步研究,然后才能将其全部放在一起。特别是如果你认为你问了一个简单正确的问题 UserDefaults不是存储图像的好地方。图像很大。(你应该看看苹果公司关于什么是UserDefaults/它

试图理解Photos/Photos.h框架的概念

我的目标是:

  • 将捕获的视频url(或资源)写入应用程序的“userDefaults”
  • 从“userDefaults”读取并获取每个保存的资产数据(缩略图和url)

  • 由于您没有提供任何代码(也没有要求提供任何代码),我可以帮助您解决其中的一些问题——但您需要进一步研究,然后才能将其全部放在一起。特别是如果你认为你问了一个简单正确的问题

    UserDefaults不是存储图像的好地方。图像很大。(你应该看看苹果公司关于什么是UserDefaults/它的预期用途的文档)

    存储图像的地方不止一个。如果内存不足,是否希望系统删除它们?那么它属于缓存:

    let cachesPath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).last!
    
    你想在下一次运行应用程序时依赖它吗?这也有一个标准的地方:

    let userDocumentsFolder = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
    
    您希望iTunes自动为您备份图像吗?它希望文件位于某个位置,以便进行自动备份。您是否有办法跟踪文件的位置(如果重新运行应用程序,文件路径可能会更改)。为此,您可能需要持久性存储,因此CoreData或Realm可能是您的一个选项。或者,您可以扫描目录并创建已保存文件的列表。然后,您需要一种方法来选择正确的方法。(你叫它什么?用户应该选择它吗?)

    苹果已经非常清楚地编写了关于访问照片库和使用照片集的有用文档。这里只有一个例子:

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


    我建议您阅读这些链接文档,开始编写一些代码,如果遇到问题,请回来询问您遇到的任何特定问题。包括导致问题的代码,以及您收到的确切错误消息。我们很乐意为您提供帮助。

    因为您没有提供任何代码(也没有要求提供任何代码),我可以帮助您解决其中的一些问题,但您需要进一步研究,然后才能将其整合到一起。特别是如果你认为你问了一个简单正确的问题

    UserDefaults不是存储图像的好地方。图像很大。(你应该看看苹果公司关于什么是UserDefaults/它的预期用途的文档)

    存储图像的地方不止一个。如果内存不足,是否希望系统删除它们?那么它属于缓存:

    let cachesPath = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true).last!
    
    你想在下一次运行应用程序时依赖它吗?这也有一个标准的地方:

    let userDocumentsFolder = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0]
    
    您希望iTunes自动为您备份图像吗?它希望文件位于某个位置,以便进行自动备份。您是否有办法跟踪文件的位置(如果重新运行应用程序,文件路径可能会更改)。为此,您可能需要持久性存储,因此CoreData或Realm可能是您的一个选项。或者,您可以扫描目录并创建已保存文件的列表。然后,您需要一种方法来选择正确的方法。(你叫它什么?用户应该选择它吗?)

    苹果已经非常清楚地编写了关于访问照片库和使用照片集的有用文档。这里只有一个例子:

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


    我建议您阅读这些链接文档,开始编写一些代码,如果遇到问题,请回来询问您遇到的任何特定问题。包括导致问题的代码,以及您收到的确切错误消息。我们很乐意提供帮助。

    谢谢@Mozahler谢谢@Mozahler