私はSwift 3、Xcode 8.2、iOS 10イメージをファイルに書き込むにはどうすればいいですか?
を使用しています。デバッグの目的で、画像を切り抜き、切り抜いた画像がどのように見えるかを表示しようとしています。私はこのイメージを自分のコンピュータ(Mac OS X)のデスクトップに書き込もうとしていますが、私が見つけたすべてのチュートリアルは私のドキュメントディレクトリにこれを書いています。私は誤って自分のコンピュータのディレクトリだと思っていましたが、私はアクセスする方法を把握することはできません。
私はこれまでのところ、これを持っている:
let finalImage : UIImage
let crop_section = CGRect(x: 0.0, y: 0.0, width: 1000.0, height: 1000.0)
let cg_image = screenshot.cgImage?.cropping(to: crop_section)
finalImage = UIImage(cgImage: cg_image!)
let documentsDirectoryURL = try! FileManager().url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
// create a name for your image
print(documentsDirectoryURL)
let fileURL = documentsDirectoryURL.appendingPathComponent("cropped.png")
if !FileManager.default.fileExists(atPath: fileURL.path) {
do {
try UIImagePNGRepresentation(finalImage)!.write(to: fileURL)
print("Image Added Successfully")
} catch {
print(error)
}
} else {
print("Image Not Added")
}
は私が../Desktop/cropped.png
ようなものでdocumentDirectory
を交換したいが、私はこれを行う方法を見つけ出すことはできません。どんな助けでも大歓迎です!
「iOS」には「デスクトップ」ディレクトリはありません... –
Simulatorでアプリケーションを実行すると、ファイルがMacに保存されます。 – rmaddy
http://stackoverflow.com/questions/31709727/ios-load-file-from-documents-directoryも参照してください。 – rmaddy