最近公司的app有一个新功能是在app中怎样删除相册里的照片相册的照片 本来是一个比较简单地功能,在做的过程中却发现AssetsLibary 框架并没有提供怎样删除相册里的照片相册的API网絡上查找的时候这方面的信息也很少,最终在stackoverflow上发现了一个巧妙的方法使用[ALAsset deleteAssets:@[Asset]]API来完成对照片的怎样删除相册里的照片功能。接下来我们介紹一下这两个照片库框架如何怎样删除相册里的照片照片
在以前的iOS App中中我们通常用AssetsLibary框架来完成对照片库的操作,但是随着iOS 系统的更新蘋果在相机和照片库上都发生了很大的改变,比如最新的iOS9系统中会有单独的自拍、屏幕快照相册,现在仅仅使用AssetsLibary并不能对照片库进行很好地支持在iOS8中Apple提供了新的框架 PhotoKit,相比老旧的AssetsLibaryPhotoKit表现的更好,更能完成设备和照片库的无缝工作但是在现在的苹果用户中,iOS7系统还是占有很夶的比例所以AssetsLibary仍然具有使用意义。
1.在相册中添加一张照片
1.在相册中添加一张照片
//首先获取相册的集合
//对获取到集合进行遍历
//为Asset创建一个占位符放到相册编辑请求中
//获取相册的最后一张照片