关于iOS相册名称的创建

项目中要用到相册,就是把项目中的图片和视频,要存到指定的相册。思路肯定是这样的获取系统的所有相册,查看相册中有没有这个相册,如果有,不处理,没有创建一个。在iOS7以下,你调用创建相册,调用这个方法就会OK的,但是在iOS8下,你之前创建一个相册,然后你又把它删除过,你就会悲剧了,创建不了。加上下面这行代码就好了。总感觉PHPhotoLibrary这个类怪怪的,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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容