gpt4 book ai didi

swift - 从 '[PFObject]' 转换为无关类型 'int' 总是失败 [Swift]

转载 作者:行者123 更新时间:2023-11-28 09:08:28 24 4
gpt4 key购买 nike

我正在尝试将我的 PFObject 放入一个变量中(我正在使用 Parse):

func retrieveScore() {


var query:PFQuery = PFQuery(className: "Score")


query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in


for varScore in objects! {
let scoreExtract:Int? = (varScore as? [PFObject]) as? Int
}
}
}

但它给我这个错误:“从‘[PFObject]’转换为不相关的类型‘int’总是失败。

如何将对象提取到变量中?我需要一个数组?

谢谢。

最佳答案

您所做的是首先将 varScore 转换为 PFObjectArray,然后将该 Array 转换为一个 Int。如何将 Array 转换为 Int

如果对象包含PFObjectArray,那么,

func retrieveScore() {
var query:PFQuery = PFQuery(className: "Score")
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in

for varScore in objects! {
let score = varScore as? PFObject
let youeIntPropertyValue = score.someIntProperty// a property in Score class/struct.
}
}
}

关于swift - 从 '[PFObject]' 转换为无关类型 'int' 总是失败 [Swift],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30221139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com