【发布时间】:2015-10-19 17:09:06
【问题描述】:
我最近更新了 XCode。从那时起我就犯了错误。
这是我的代码:
public func asUIImage() -> UIImage? {
if let path = value as? String{
let docsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0]
let imageDirPath = docsPath.stringByAppendingPathComponent("SwiftDataImages")
let fullPath = stringByAppendingPathComponent(path)
if !NSFileManager.defaultManager().fileExistsAtPath(fullPath) {
print("SwiftData Error -> Invalid image ID provided")
return nil
}
let imageAsData = NSData(contentsOfFile: fullPath)
if let imageAsData = imageAsData {
return UIImage(data: imageAsData)
}
}
return nil
}
错误:
对于名为let imageDirPath的变量:
stringByAppendingPathComponent' 不可用 NSURL 上的 URLByAppendingPathComponent 代替
对于变量let fullPath
使用未解析的标识符 stringByAppendingPathComponent
【问题讨论】: