0
)的参数列表调用'createDirectoryAtPath'当我使用SwiftData框架进行sqlite数据库时,当我将Xcode表单6.4更新为7.0.1时,swift data.swift文件显示此错误不能调用 'createDirectoryAtPath' 与类型的参数列表 '(字符串,withIntermediateDirectories:BOOL,属性:NilLiteralConvertible,错误:NilLiteralConvertible)'。我提供下面的代码无法用类型为'(String,withIntermediateDirectories:B
public static func saveUIImage(image: UIImage) -> String? {
let docsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as String
let imageDirPath = docsPath.stringByAppendingPathComponent("SwiftDataImages")
if !NSFileManager.defaultManager().fileExistsAtPath(imageDirPath) {
if !NSFileManager.defaultManager().createDirectoryAtPath(imageDirPath, withIntermediateDirectories: false, attributes: nil, error: nil) {
print("Error creating SwiftData image folder")
return nil
}
}
let imageID = NSUUID().UUIDString
let imagePath = imageDirPath.stringByAppendingPathComponent(imageID)
let imageAsData = UIImagePNGRepresentation(image)
if !imageAsData!.writeToFile(imagePath, atomically: true) {
print("Error saving image")
return nil
}
return imageID
}