Swift PHAssetCollection fetchAssetCollectionsContainingAsset如果类型设置为Album,则返回nil
我正在尝试通过Asset访问AssetCollection。执行代码时,Photo framework返回nil。只是为了补充信息:该资产是用iPhone摄像头点击的图片,因此,它存储在摄像头滚轮下 77AF0C78-242A-4979-8A7B-7CFF04014C54/L0/001致命错误:在展开可选值时意外发现nil 如果我将类型更改为矩,问题就会出现Swift PHAssetCollection fetchAssetCollectionsContainingAsset如果类型设置为Album,则返回nil,swift,phasset,Swift,Phasset,我正在尝试通过Asset访问AssetCollection。执行代码时,Photo framework返回nil。只是为了补充信息:该资产是用iPhone摄像头点击的图片,因此,它存储在摄像头滚轮下 77AF0C78-242A-4979-8A7B-7CFF04014C54/L0/001致命错误:在展开可选值时意外发现nil 如果我将类型更改为矩,问题就会出现 let collection: PHFetchResult = PHAssetCollection.fetchAssetCo
let collection: PHFetchResult = PHAssetCollection.fetchAssetCollectionsContainingAsset(asset, withType: PHAssetCollectionType.Moment, options: fetchOptions)
苹果文档中的常量信息显示:
相册-照片应用程序中的相册。
相册可以在照片应用程序中创建,也可以通过iTunes sync显示在iOS设备上
SmartAlbum-内容动态更新的智能相册。
Photos应用程序显示内置智能相册,以对特定类型的相关资产进行分组(请参见资产集合子类型)
瞬间-照片应用程序中的瞬间。
“照片”应用程序自动创建按时间和位置分组资产的时刻
这意味着相册下的镜头不是相册而是瞬间?我真的很困惑。相机卷没有收藏类型
phaseSetCollectionType.Album
请尝试使用集合类型
PHAssetCollectionType.SmartAlbum
及其子类型PHAssetCollectionSubtype.SmartAlbumUserLibrary
let collection: PHFetchResult = PHAssetCollection.fetchAssetCollectionsContainingAsset(asset, withType: PHAssetCollectionType.Moment, options: fetchOptions)