【发布时间】:2023-03-12 18:24:01
【问题描述】:
Parse Server: 2.2.17 (self hosted)
Parse-SDK-iOS-OSX: 1.14.2
ParseUI-iOS Version: 1.2.0
Xcode 7.3.1, Swift
我是 iOS 编程的新手(20 周),正在构建一个有趣和学习的应用程序。
我对 Parse 函数 findObjectsInBackgroundWithBlock 和 Array 有疑问。完成我的函数后,会给我一个包含初始值的数组。在函数内部,我可以看到添加到数组中的值。
class UserOverview {
var strings: [String] = ["1", "2", "3"]
init() {
userKcal()
}
func userKcal() -> [String] {
let query = PFQuery(className: "StringClassInParse")
query.whereKey("userPointer", equalTo: PFUser.currentUser()!)
query.findObjectsInBackgroundWithBlock { (objects, error) in
if let returnedObjects = objects {
for object in returnedObjects {
let kcal = object["kcal"] as? String
self.strings.append(kcal!)
}
}
print(self.strings) // output is ["1", "2", "3", "4", "5", "6"]
}
print(self.strings) // output is ["1", "2", "3"]
return strings
}
}
有什么想法吗? + 抱歉这个初学者问题。
【问题讨论】:
标签: swift parse-platform swift2 parse-server pfquery