新的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