如何列出与PhotoKit共享照片流相册
问题描述:
我能获得在设备上创建相册列表与PHFetchResult *results = [PHCollectionList fetchTopLevelUserCollectionsWithOptions:nil];
如何列出与PhotoKit共享照片流相册
我想一定有一个类似的方式获得共享照片流相册(或因为我认为他们可能现在被称为“iCloud照片共享相册”),但对于我的生活......无法弄清楚。有没有人解决过这个问题?
答
PhotoKit的查询逻辑混淆了我的地狱,但这里是低于工程的答案对我来说(提示:你要查询PHAssetCollection
,而不是一个PHCollectionList
)
PHFetchResult *results = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumCloudShared options:nil]
答
对于那些寻找快速语法:
let result:PHFetchResult = PHAssetCollection.fetchAssetCollectionsWithType(PHAssetCollectionType.Album, subtype: PHAssetCollectionSubtype.AlbumCloudShared, options: nil)
result.enumerateObjectsUsingBlock({ (object: AnyObject!, index:Int, shouldStop:UnsafeMutablePointer<ObjCBool>) -> Void in
println("collection name: \(object.localizedTitle)")
})
enumerateObjectsUsingBlock是一个很好的...谢谢 – stackOverFlew 2016-08-04 01:21:27