当我试图让我的NSCoding代码正常工作时,保存一系列自定义对象,这条路径就是'说没有解决。我曾尝试将其用作字符串"路径"但该方法不应该将其作为字符串。我做错了什么?
错误:
使用未解析的标识符'路径'
// After Updating Table, Save Arrays
var success = false
success = NSKeyedArchiver.archiveRootObject(mainArray, toFile: path)
if success {
print("Saved Blogs")
} else {
print("Didn't Save Blogs")
}
viewDidLoad中
override func viewDidLoad() {
super.viewDidLoad()
// NSCoding
var path : String {
let manager = FileManager.default
let url = manager.urls(for: .documentDirectory, in: .userDomainMask).first! as NSURL
return url.appendingPathComponent("blogs.plist")!.path
}
}
答案 0 :(得分:1)
确保在调用方法的同一范围内定义变量。