Swift NSKeyedArchiver toFile:未解析的标识符

时间:2017-06-11 21:06:04

标签: ios swift nsfilemanager nskeyedarchiver

当我试图让我的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
    }
}

1 个答案:

答案 0 :(得分:1)

确保在调用方法的同一范围内定义变量。