項目中要用到相冊,就是把項目中的圖片和視頻,要存到指定的相冊。思路肯定是這樣的獲取系統的所有相冊,查看相冊中有沒有這個相冊,如果有,不處理,沒有創建一個。在iOS7以下,你調用創建相冊,調用這個方法就會OK的,但是在iOS8下,你之前創建一個相冊,然后你又把它刪除過,你就會悲劇了,創建不了。加上下面這行代碼就好了??偢杏XPHPhotoLibrary這個類怪怪的,PHP給蘋果寫的(哈哈)
//do add a group named "QQ"
[self.assetLibrary addAssetsGroupAlbumWithName:albumGroupName
resultBlock:^(ALAssetsGroup *group)
{
if (group!=nil) {
[albumNamesMArray addObject:group];
}else{
if (IOS8) {//沒錯,你創建一個同名的相冊,group返回的是nil,這個時候你要在下面調用這個方法
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
[PHAssetCollectionChangeRequest creationRequestForAssetCollectionWithTitle:albumGroupName];
} completionHandler:^(BOOL success,NSError *error){
// DDLogVerbose(@"%s-------success=%d",__FUNCTION__,success);
}];
}
}
}
failureBlock:nil];