1
我將我的代碼在斯威夫特3和我收到就行了這個錯誤:無法下標類型的值[字符串:任何]類型的「字符串」的指數 - 斯威夫特3
let dicArray = serviceProvicedListArray?.objectEnumerator().allObjects as? [[String:Any]]
let count = dicArray.map({ Int($0["lstActType"] as? String ?? "0")! }).first!
例外:Cannot subscript a value of type [[String:Any]] with an index of type 'String
'
請讓我知道我要去哪裏錯了,讓我知道我如何解決相同的問題。
也越來越在這一行錯誤:
let user_id=String(((data as AnyObject).value(forKey: "UserLoginResult") as AnyObject).value(forKey: "UserID") as! Int)
Exception: Optional chain has no effect expression already produced Any?
不明白的地方我錯了
錯誤3:提前
if(!((self.serviceProvided!.value(forKey: "Weekly")! as AnyObject).isKind(of: NSNull.self))){
let resultObject = self.serviceProvided!.value(forKey: "Weekly") as! NSDictionary
self.serviceProvicedListArray!.add(resultObject)
let resultObjectItems = self.serviceProvicedListArray!.value(forKey: "lstActType")
//print(resultObjectItems[0].count)
for i in 0..<resultObjectItems[0].count {
//for(var i=0; i<resultObjectItems[0].count; i += 1){
//let resultObjectItem = resultObjectItems[0][i] as! NSDictionary
let resultObjectItem = resultObjectItems[0][i] as AnyObject
self.serviceProvicedList!.add(resultObjectItem)
}
//print(self.serviceProvicedList)
self.serviceProvidedTableView.reloadData()
}
感謝。
讚賞您的快速反應!,我編輯了我的問題,並面對其他線上的查詢以及您可以看看它。 ?並建議 –
@RaghavChopra檢查編輯的答案爲 –
感謝您的反應,它爲我工作斯威夫特3語法令人困惑,當你開始時,需要你的幫助,如果有任何幫助 –