あなたが知っておく必要があるのは、使用する「パス」だけです。 (PS:iOSシミュレータを使用した場合、フォルダが変化し続けるだろう)
割引:
func saveImage (image: UIImage, filename: String) -> Bool{
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let filePath = documentsURL.URLByAppendingPathComponent(filename).path!
let pngImageData = UIImagePNGRepresentation(image)
let result = pngImageData!.writeToFile(filePath, atomically: true)
return result
}
使用法:saveImage(myImage, filename: "hola.png")
ロード:
func loadImageFromPath(filename: String) -> UIImage? {
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let filePath = documentsURL.URLByAppendingPathComponent(filename).path!
let image = UIImage(contentsOfFile: filePath)
if image == nil {
print("missing image at: \(filePath)")
}
return image
}
用途:loadImageFromPath("hola.png")
What ???私はそれが書かれている場所を本当に知っていませんが、他のアプリケーションは、実際には、ドキュメントフォルダの** 1GB **を使用しています!あなたはそれをすることができます、心配しないでください –
[ユーザーデータiOSを格納する方法]の可能な複製(http://stackoverflow.com/questions/23740392/how-to-store-user-data-ios) – Caleb
本当に何もありませんここでスイフトに特有です。 – Caleb