1.保存数组到文件中
//MARK:1,数组(Array)的存储和读取
func testSaveArrayPlist() {
let arry = NSArray(objects: "stev","baidu.com","com","12344","robinson")
let filePath:String = NSHomeDirectory() + "/Documents/tf.plist"
arry.writeToFile(filePath, atomically: true)
tfArray = NSArray(contentsOfFile:NSHomeDirectory() + "/Documents/tf.plist")
print(tfArray)
}
Optional(<__NSCFArray 0x7dbba000>(
stev,
baidu.com,
com,
12344,
robinson
)
)
2.保存字典到文件中
func testSaveDicPlist(){
let myArray = [
[
["name":"小明" , "url":"google.com"],
["name":"张三", "url":"tf234.com"],
["name":"里斯" , "url":"csdn.com"]
],
[
["name":"张三", "url":"tf234.com"],
["name":"里斯" , "url":"csdn.com"]
]
]
let filePath:String = NSHomeDirectory() + "/Documents/tfDic.plist"
NSArray(array: myArray).writeToFile(filePath, atomically: true)
print(filePath)
tfArray = NSArray(contentsOfFile:NSHomeDirectory() + "/Documents/tfDic.plist")
print(tfArray)
}
字典打印结果如下:
Optional(<__NSCFArray 0x7aa6f4a0>(
<__NSCFArray 0x7aa6df50>(
{
name = "\U822a\U54e5";
url = "hangge.com";
},
{
name = "\U767e\U5ea6";
url = "baidu.com";
},
{
name = google;
url = google;
}
)
,
<__NSCFArray 0x7aa70de0>(
{
name = 163;
url = "163.com";
},
{
name = google;
url = "google.com";
}
)
)
)