2017-05-06 16 views
1

画像ビューから特定のフォルダに画像を保存したい画像はSqlServerから送信されます。私はそれをさらに処理するためにsqliteのリンクを保存したいと思います。このコードはドキュメントディレクトリにイメージを保存していますが、パスが異なるたびに保存されます。何をすべきか教えてください。私はUIImageView swift 3から特定のフォルダに画像を保存します。

let imageData = UIImagePNGRepresentation(imageee.image!)! 
     let docDir = try! FileManager.default.url(for: .picturesDirectory, in: .userDomainMask, appropriateFor: nil, create: true) 
     let imageURL = docDir.appendingPathComponent("tmp.png") 
     try! imageData.write(to: imageURL) 

     print(imageURL.path) 
     let newImage = UIImage(contentsOfFile: imageURL.path)! 
     //aftersave.image = newImage 
     aftersave.image = newImage 
+0

は、あなたはそれを保存しますpicturesDirectory –

+0

私のシミュレータを再実行するときはいつも別のパスを印刷していますが、それは混乱しています。 –

+0

バッターオプションは、アプリケーション名のアルバムを1つ作成し、画像を保存するだけです。 –

答えて

2

私はリンクであなたに与えて、すぐ下の行でそのクラスを呼び出す1つの迅速なクラスファイルを作成します。あなたがdocumentDirectoryに保存されていないあなたはInfo.plistファイルに次の行を追加しなければならない

// orignal_image was UIImageView 
CustomPhotoAlbum.sharedInstance.save(image: orignal_image) 

Class File Click Here

最も重要なこと

<key>NSPhotoLibraryUsageDescription</key> 
<string>YOUR APP need access to your camera roll and photo library</string> 
+0

おかげさまで@Himanshuそれは本当に有用です..私の質問に投票してください私は私の評判を向上させる必要が....最後に賛成誰かが必要です....ありがとうもう一度 –

+0

@ハマークラスOKあなたが完璧な質問をしているので、誰も投票をすることはできません。また、私の答えであるハッピーコーディングに投票することもできます。 –

関連する問題