27
I新しいiOSの10 /スウィフト3 NSDataの交換を返すいくつかのコードを入力してきた(?):データSwift 3の 'Data'タイプに相当するwriteToFileはありますか?
if let jpegData = UIImageJPEGRepresentation(newImage, 0.8) { ... }
を私はディスクにこのイメージを書きたいが、しかし、のNSDataのwriteToFile:
メソッドは、このクラスのために存在していません。 writeToURL:
メソッドがありますが、これはファイルパス(およびコンポーネントを追加する)では機能しないようです。
誰でもスウィフト2にケースのように使用されるように、私は今、これを実行する方法を明確にすることはできます:
jpegData.writeToFile(imagePath, atomically: true)
ありがとう!
これは素晴らしいです!おかげでロブ。そして、原子に切り替えることに感謝します。 –
AppleはURLベースのファイルAPIに移行し、パス(String)ベースのAPIを非難しているようです(?)。 –
大抵そうですが、いくつかの奇妙な例外があります(例:['UIImage(contentsOfFile:)'](https://developer.apple.com/documentation/uikit/uiimage/1624112-init)、ファイルURLのレンディションはありません) 。 – Rob