2017-10-23 18 views
0

저는 사용자의 사진 라이브러리에서 사진에 액세스하고 필터를 추가하고 사진을 삭제할 수있는 사진 앨범 앱을 작성하고 있습니다. 포토 프레임 워크를 사용하여 PHAssetChangeRequest.deleteAssets(assetToDelete)으로 저작물을 삭제했습니다. 여기에있는 자산 클래스는 PHAsset입니다.사진 프레임 워크를 사용하여 사진 라이브러리에서 사진 삭제

// Delete the photo from library  
@IBAction func deleteBtnPressed(_ sender: Any) { 
     let assetToDelete = self.asset 
     if let assetToDelete = assetToDelete 
      { 
      PHPhotoLibrary.shared().performChanges({ 
      PHAssetChangeRequest.deleteAssets(assetToDelete) 
      }) 
     } 
     } 

여기서 오류가 발생합니다. "인수 유형 'PHAsset'이 예상 유형 'NSFastEnumeration'"을 준수하지 않습니다. 엑스 코드가 권장

그래서 내가 assetToDelete의 유형을 변경 :

PHAssetChangeRequest.deleteAssets(assetToDelete as! NSFastEnumeration) 

그것은 여전히 ​​작동하지 않는 오류가있다는 것을 보여줍니다

유형의 값을 캐스팅 할 수 없습니다 'PHAsset' 'NSFastEnumeration'에

아무도 이것을 처리하는 방법을 알고 있습니까? 감사!

답변