我的代码中有很多关于这个错误的问题。希望如果有人可以在这里帮助我,而不是我能解决剩下的问题。我已经更新到 xcode 7.3 并运行 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!)
}