0
我正在更新我的代碼到swift3.0,但得到含糊不清的成員?我可能會做什麼錯。這裏是我在收到錯誤的方法。獲取對成員下標的歧義引用
open class func parseJsonTenantList(_ list: [NSDictionary]?, strElementName: String, attrName1: String, attrNameValue2: String) -> [TenantRegister]
{
var renantList: [TenantRegister] = []
var key: String?
if let dict : [NSDictionary] = list {
var value: String?
for i in 0..<dict.count {
/// if attribute name doesn't match then it returns nil
if let s1: AnyObject = dict[i].value(forKey: attrName1)
{
key = s1 as? String
}
if let s2: AnyObject = dict[i].value(forKey: attrNameValue2)
{
value = s2 as? String
}
if (!(String.stringIsNilOrEmpty(value) && String.stringIsNilOrEmpty(key)))
{
let t: TenantRegister = TenantRegister()
t.name = key
t.tenantId = Guid(value!)
renantList.append(t)
}
}
}
return renantList
}
在這條線上得到錯誤:if let s1:AnyObject = dict [i] .value(forKey:attrName1) –
你問題解決了嗎? –
不,還是不知道該怎麼辦 –