が、私はこのコードを使用して私の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
:これは、私に次のエラーを与えましたか?