0
我嘗試使用此代碼,將圖像保存在我的iPhone用戶的相機膠捲:保存到用戶的照片庫靜靜地失敗
UIImageWriteToSavedPhotosAlbum(uiImage, nil, nil, nil)
但是,儘管沒有崩潰或給了一個錯誤,這是失敗的。我確信圖像是一個有效的(而不是無)UIImage,它是。所以然後我試圖執行完成處理程序像這樣:
UIImageWriteToSavedPhotosAlbum(uiImage, self, #selector(self.image(_:didFinishSavingWithError:contextInfo:)), nil)
// ....
@objc func image(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer) {
if error != nil {
print("ERROR! ", error!.localizedDescription)
}
}
但是,這仍然沒有給我一個錯誤。最後,我試着在模擬器上運行。這就給了我以下錯誤:
Connection to assetsd was interrupted or assetsd died
Error! Write failed
是什麼導致了這種失敗?