将数组写入 .plist 文件 Swift

write an array to .plist file Swift

我有一个功能:

func saveData (numbertext : String, codetext: String) {
    let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) as NSArray
    let documentDir = paths.objectAtIndex(0) as! NSString
    let path = documentDir.stringByAppendingPathComponent("data.plist")
    var dict: NSMutableDictionary = ["name" : "data"]
    //save values
    dict.setObject(numbertext, forKey: data.numberKey)
    dict.setObject(codetext, forKey: data.codeKey)
    dict.writeToFile(path, atomically: false)
}

我想将该数组写入 .plist 文件:

var tarif : Array<String> = ["first","second","third"]

numbertextcodetext 在另一个函数中。如何将它们写入数组?

要保存它,您可以简单地将其传递给

dict.setObject (tarif, forKey:...)

并使用

检索它
tarif = dict.objectForKey(...) as! [String]