Parse + Swift ft. 选项有问题
Trouble with Parse + Swift ft. Optionals
我在使用第二个函数时遇到了一些问题,但由于它引用了第一个函数,所以我将两者都包括在内。我一直在玩弄可选项(?和!)并无济于事,得到'无法分配 'AnyObject?!' 类型的不可变值等等。谢谢
func getRequestForName(name: NSString) -> AnyObject{
for r in requests{
if(r["from"] as? NSString == name || r["to"] as? NSString == name){
return r
}
}
}
func acceptRequestForName(name: NSString){
var r: AnyObject = getRequestForName(name)
r["status"] = "accepted" as AnyObject?!
r.saveEventually()
}
试试这个
func getRequestForName(name: NSString, requests:[AnyObject]) -> AnyObject{
for r in requests{
if(r["from"] as? NSString == name || r["to"] as? NSString == name){
return r
}
}
}
func acceptRequestForName(name: NSString){
var r: AnyObject = getRequestForName(name,requests) //please declare an array of anyObject before using it here
r["status"] = "accepted" as AnyObject
r.saveEventually()
}
我在使用第二个函数时遇到了一些问题,但由于它引用了第一个函数,所以我将两者都包括在内。我一直在玩弄可选项(?和!)并无济于事,得到'无法分配 'AnyObject?!' 类型的不可变值等等。谢谢
func getRequestForName(name: NSString) -> AnyObject{
for r in requests{
if(r["from"] as? NSString == name || r["to"] as? NSString == name){
return r
}
}
}
func acceptRequestForName(name: NSString){
var r: AnyObject = getRequestForName(name)
r["status"] = "accepted" as AnyObject?!
r.saveEventually()
}
试试这个
func getRequestForName(name: NSString, requests:[AnyObject]) -> AnyObject{
for r in requests{
if(r["from"] as? NSString == name || r["to"] as? NSString == name){
return r
}
}
}
func acceptRequestForName(name: NSString){
var r: AnyObject = getRequestForName(name,requests) //please declare an array of anyObject before using it here
r["status"] = "accepted" as AnyObject
r.saveEventually()
}