我曾经使用过ALAssetLibrary
,它有assetForURL
功能,因此我可以将URL保存到NSUserDefaults
中,并在应用程序重新启动后通过URL检索ALasset
。
然而,当我切换到PHAsset
时,我找不到这种类型的功能。我找到的是fetchAssetsWithALAssetURLs
,但它将被淘汰用于ALasset
,所以我不想使用这个函数(保存ALAsset url,并从fetchAssetsWithALAssetURLs
检索PHAsset)。
我认为将整个PHAsset
对象保存到键“localIdentifier”的NSUserDefaults
中是唯一的方法,因此我可以在应用程序重新启动后重新加载它。检索phasset对象的方法是通过关键字localIdentifier。
这是实现我的目标的好方法吗?还有其他方法吗?