Skip to content

Instantly share code, notes, and snippets.

@kwangbae
Last active October 16, 2017 07:57
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kwangbae/69d06c96a82701eebddd to your computer and use it in GitHub Desktop.
Save kwangbae/69d06c96a82701eebddd to your computer and use it in GitHub Desktop.
Getting all photos except iCloud sharing photos using PHAsset class.
PHFetchResult* assets = [PHAsset fetchAssetsWithOptions:self.defaultOptions];
[assets enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[list addObject:obj];
}];
PHFetchResult* collections = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumCloudShared options:nil];
[collections enumerateObjectsUsingBlock:^(PHAssetCollection* collection, NSUInteger idx, BOOL *stop) {
PHFetchResult* assets2 = [PHAsset fetchAssetsInAssetCollection:collection options:options];
[assets2 enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
[exceptList addObject:obj];
}];
}];
[list removeObjectsInArray:exceptList];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment