.....還是直接上代碼
創(chuàng)建一個(gè)xxxx.plist文件
添加屬性
你可以以 Source code打開(kāi)你的xxxx.plist文件, 然后將以下內(nèi)容全部拷貝
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>name</key>
<string>張三</string>
<key>sex</key>
<string>男</string>
<key>age</key>
<integer>18</integer>
<key>isGay</key>
<false/>
</dict>
<dict>
<key>name</key>
<string>李四</string>
<key>sex</key>
<string>男</string>
<key>age</key>
<integer>19</integer>
<key>isGay</key>
<true/>
</dict>
</array>
</plist>
簡(jiǎn)單封裝
class TestManager {
static var testList: [[String: Any]] {
guard let url = Bundle.main.url(forResource: "xxxx", withExtension: "plist") else {
return []
}
do {
let plistData = try NSArray(contentsOf: url, error: ())
return plistData as? [[String: Any]] ?? []
} catch {
print("NodeList = \(error.localizedDescription)")
return []
}
}
}
調(diào)用:
let list = TestManager.testList
print("list =\(list)")
打印結(jié)果
list =[["name": 張三, "sex": 男, "isGay": 0, "age": 18], ["name": 李四, "age": 19, "sex": 男, "isGay": 1]]