新的swift,只是想捕捉一些數據。Swift 3:密鑰的數組值
所以這裏是我用
let url = Bundle.main.url(forResource: "kurdiebg", withExtension: "plist")!
do {
let data = try Data(contentsOf: url)
let dataArray = try PropertyListSerialization.propertyList(from: data, format: nil) as! [[String:String]]
// Bloody Error is this
let request = dataArray(value(forKey: "Key"))
print(dataArray.count)
} catch {
print("This error must not happen", error)
}
我得到
不能調用非功能型 '[[字符串:字符串]]' 的價值我的SWIFT代碼
我究竟在做什麼? 所以我有這個plist file,我想允許用戶在其搜索,我通過上面這段代碼的按鈕操作執行這一點,所以如果用戶寫修道院,它會得到庫爾迪意義,
'dataArray.value(forKey: 「鑰匙」)' – rmaddy
嗨rmaddy,嘗試這樣做,它讓我**型的價值 '[[字符串:字符串]' 沒有成員 '價值' ** –
對。這是來自鍵值編碼,存在於'NSArray'上,而不是Swift數組。你有一系列字典。你究竟在試圖擺脫陣列呢? – rmaddy