我有NSUrl格式的图片列表,我想将其转换为对象的PHAsset列表。

我该如何执行?

我的目标是将图片列表上传到viewDidLoad状态下的视图中。

我开始使用iOS 8及更高版本中的PHAssets库,并且注意到从视图控制器退出时,没有一种简单的方法可以将所有资产保存在内存中。因此,我做了一点转换,就是使用NSUserDefaults将PHAssets网址另存为NSString对象。

现在,我要做的就是在加载状态下重新加载PHAssets列表,以使所有选择的图片在用户视图中再次可用。

最佳答案

您是否尝试过研究fetchAssetsWithALAssetURLs(_:options:)?如果您不熟悉ALAsset,则需要转而研究它们。当然请记住,资产库在iOS 9中已弃用。

09-16 17:30