1
我的代碼中存在很多問題,包含此錯誤。希望如果有人能在這裏幫助我,我就能想出其餘的問題。我已更新到xcode 7.3並運行swift 2.2。模糊使用下標swift 2.2
我讀過編譯器已經「更嚴格」了,我必須告訴它什麼是「中介」對象。這引起我一些困惑,並希望得到進一步的解釋。
func getMessage(dictionary:NSDictionary)->String{
var message = String()
if let dict = dictionary["aps"] {
if let message:String = dict["alert"] as? String {
return message
}
else{
message = ""
}
}
return message
}
又如:
for object in objects {
let getDriver = object.objectForKey("driver")
if let picture = getDriver!["thumbnailImage"] as? PFFile {
self.profilePictures.append(picture)
}
self.requestsArray.append(object.objectId as String!)
}
好感謝,這似乎修復錯誤該行的代碼,所以我的問題的第二個代碼塊會是怎樣? – kareem
我更新了答案 – vadian
沒問題,因爲我使用的是objectForKey,鍵本身只是一個字符串,所以我需要將它轉換爲這樣?這是不是正確的理解? – kareem