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