【发布时间】:2016-05-29 19:15:41
【问题描述】:
for asset in assets{
let phasest = asset.originalAsset
print(phasest?.mediaType)
let currentPhasset = PHAsset.fetchAssetsWithMediaType(phasest?.mediaType, options: nil)
asset.fetchFullScreenImageWithCompleteBlock({ (image, info) -> Void in
orignalImages.append(image!)
print (info)
let fetchResult = currentPhasset
let lastAsset: PHAsset = fetchResult[1] as! PHAsset
print(fetchResult)
let arrayToDelete = NSArray(object: lastAsset)
PHPhotoLibrary.sharedPhotoLibrary().performChanges( {
PHAssetChangeRequest.deleteAssets(arrayToDelete)},
completionHandler: {
success, error in
NSLog("Finished deleting asset. %@", (success ? "Success" : error!))
})
我正在使用 dkimagecontroller 来挑选图像。在这段代码中,当我在获取结果中传递索引 1 时,我可以删除第一张照片。如果我传递任何更大的数字,它将删除空数据。那么我怎样才能删除选定的图像??我
【问题讨论】: