我正在尝试将对象存储在设备本身的本地 Parse 数据存储中。检索存储的对象时出现错误:“方法需要启用固定。”
我在 AppDelegate.swift 中实现了 'Parse.enalbelLocalDatastore()。我试图对对象进行硬编码,以确保有对象要检索。
let configuration = ParseClientConfiguration
{
$0.applicationId = "..."
$0.clientKey = "..."
$0.server = "..."
}
Parse.enableLocalDatastore()
Parse.initialize(with: configuration)
...
func blancoUser() {
let object = PFObject(className: "UserData")
object["id"] = (UUID().uuidString)
object["LoginName"] = "userName"
object["PinCode"] = "00000"
object["ScreenName"] = "test"
object["YearOfBirth"] = 0
object.pinInBackground()
}
...
let query = PFQuery(className: "UserData")
var users:[UserData] = [UserData]()
query.fromLocalDatastore()
query.findObjectsInBackground { (objects: [PFObject]?, error: Error?) in
if let error = error {
print(error.localizedDescription)
} else if let objects = objects
我想用本地存储的用户对象获取变量“用户”。我错过了什么?或者 ParseLocalDatastore 在 SwiftUI 中的工作方式是否不同。