gpt4 book ai didi

arrays - 使用 swift 1.2 和字符串数组进行 Parse.com 查询

转载 作者:行者123 更新时间:2023-11-30 10:16:17 25 4
gpt4 key购买 nike

我正在尝试从 parse.com 进行查询,并且数据库每次会收到大约 100 个对象。我在他们的网站上使用了 swift 示例代码,但该应用程序不是用该代码构建的。所以我环顾四周,发现人们正在使用类似这样的代码:

 var query = PFQuery(className:"posts")
query.whereKey("post", equalTo: "true")
query.findObjectsInBackgroundWithBlock({ (objects: [AnyObject]?, error: NSError?) -> Void in
// do something


self.myDataArray = objects as! [String]

})

这不起作用,因为我正在尝试将 PFObject 转换为 String

我需要将每个对象的一个​​值放入一个快速字符串数组 [String] 中。如何只获取一个文本值,而不是 PFObject,以及如何将其放入 swift 字符串数组中?

最佳答案

我说得不太好,但代码的问题是它试图将返回的 PFObject 转换为字符串,但你想提取一个字符串属性,所以(如果你真的很想做):

for object in objects {
var someString = object.valueForKey("someAttributeName") as String
self.myDataArray.addObject(someString)
}

但请确保您需要这样做。我注意到很多新的 parse/swift 用户(尤其是那些正在填充表的用户)都渴望放弃返回的 PFObject,而只选择其中一个属性。考虑保留 PFObject 并在以后需要时提取属性。您可能会发现您还需要其他属性。

关于arrays - 使用 swift 1.2 和字符串数组进行 Parse.com 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811703/

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