大佬教程收集整理的这篇文章主要介绍了swift – 使用Photos框架删除相机胶卷资产,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var picker = UIImagePickerController() picker.sourCEType = UIImagePickerControllersourceType.PhotoLibrary picker.mediaTypes = [kUTTypeMovie]
在委托回调中,我获取资产的NSURL,并将其放入数组中:
let thePicked = info[UIImagePickerControllerMediaURL] as NSURL! var videosTodelete: [NSURL] = [theURL]
这是我最不自信的部分,我在哪里获得PhotoLibrary,并执行更改请求以删除资产:
PHPhotoLibrary.sharedPhotoLibrary().performChanges( { let assetTodelete = PHAsset.fetchAssetsWithALAssetURLs(videosTodelete,options: nil) PHAssetChangerequest.deleteAssets(assetToDelete) },completionHandler: { success,error in NSLog("Finished deleting asset. %@",(success ? "success" : error)) })
完成处理程序成功返回,但永远不会删除资产.难道我做错了什么?或者我是否试图做一些本身不允许的事情,而我却没有收到正确的反馈意见?
以上是大佬教程为你收集整理的swift – 使用Photos框架删除相机胶卷资产全部内容,希望文章能够帮你解决swift – 使用Photos框架删除相机胶卷资产所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。