我正在尝试将图像路径保存到核心数据,我以后可以使用它来显示使用Eureka Forms创建的行中的图像:下面的代码保存了URL,但我无法获取文件名。这是目前正在保存的内容。
文件:///用户/ MYNAME /库/开发商/ CoreSimulator /设备/ 21A03F39-026C-417F-8E51-16C5E4BE2FC8 /数据/容器/数据/应用/ 4A7CAE46-5004-4A2E-93A6-A3581F853576 /文档/
@IBAction func btnSave(_ sender: UIButton) {
UIImageWriteToSavedPhotosAlbum(imageView.image!, self, #selector(image(_:didFinishSavingWithError:contextInfo:)), nil)
let documentDirectories = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first
let url = URL(fileURLWithPath: documentDirectories!)
print ("STARTS HERE \(url) ENDS")
答案 0 :(得分:0)
尝试使用此代码将图像保存到带有图像名称的文档目录。保存后,您将获得将来可以使用的文件URL。
let documentsDirectoryURL = try!
NSFileManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask,
appropriateForURL: nil, create: true)
// create a name for your image
let fileURL = documentsDirectoryURL.URLByAppendingPathComponent("Image1.jpg")
if !NSFileManager.defaultManager().fileExistsAtPath(fileURL.path!) {
if UIImageJPEGRepresentation(image, 1.0)!.writeToFile(fileURL.path!, atomically: true) {
print("file saved")
} else {
print("error saving file")
}
} else {
print("file already exists")
}
print ("STARTS HERE \(fileURL) ENDS")