【发布时间】:2015-12-26 12:20:04
【问题描述】:
// directoryPath is a URL from another VC
@IBAction func saveButtonTapped(sender: AnyObject) {
let directoryPath = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] as NSURL
let urlString : NSURL = directoryPath.URLByAppendingPathComponent("Image1.png")
print("Image path : \(urlString)")
if !NSFileManager.defaultManager().fileExistsAtPath(directoryPath.absoluteString) {
UIImageJPEGRepresentation(self.image, 1.0)!.writeToFile(urlString.absoluteString, atomically: true)
displayImageAdded.text = "Image Added Successfully"
} else {
displayImageAdded.text = "Image Not Added"
print("image \(image))")
}
}
我没有收到任何错误,但图像没有保存在文档中。
【问题讨论】:
-
这段代码有什么问题?
-
我没有收到任何错误,但图像没有保存在文档中。
-
@ if !NSFileManager.defaultManager().fileExistsAtPath(urlString.path!) {
-
您正在检查文件夹是否不存在,您应该检查文件 url
-
ty 这么多,你节省了我的时间,代码现在可以工作了!!我刚刚将 .absoluteString 替换为 .path!它工作得很好@LeoDabus。
标签: ios swift xcode image writetofile