gpt4 book ai didi

ios - 解析本地数据存储区不起作用 - Swift 2

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:25 25 4
gpt4 key购买 nike

我目前使用的是最新版本的 Parse 1.14.2 和 Bolts 1.8.4。Parse 已正确实现,我已经使用了很长时间。我现在面临的问题是当我尝试使用 Parse 的本地数据存储时。我的 AppDelegate.swift 中有以下代码:

Parse.enableLocalDatastore()
Parse.setApplicationId("ID",
clientKey: "Client_Key")

我有以下代码在名为 contact 的类中创建和保存名为 firstName 的字符串:

let contact = PFObject(className: "contact")
contact["firstName"] = "Jack"
contact.pinInBackground()

下面是从创建的类中检索对象的代码:

                            let query = PFQuery(className: "contact")
query.fromLocalDatastore()
query.getFirstObjectInBackgroundWithBlock({ (object, error) -> Void in
if error == nil {
if let contact = object {
print(contact.objectForKey("firstName"))

}
}
})

我已将 libsqlite3.dylib 添加到我的项目中。当我运行这段代码时,我的应用程序没有崩溃,但当我尝试检索对象时,它只是给我以下消息:

    2016-08-29 11:31:38.049 App_Demo[14436:3504319] [Bolts] Warning: `BFTask` caught an exception in the continuation block. 
This behavior is discouraged and will be removed in a future release.
Caught Exception: Method requires Pinning enabled.

谁能帮我解决这个问题?我猜问题是这个版本的 Bolts 无法在后台固定 Parse 对象,我需要解决这个错误。任何帮助将不胜感激,因为我已经坚持了一段时间并且无法在线找到太多信息。

已编辑:我曾尝试降级 Bolts,但随后 Parse 在 Cocoapod 中降级并导致 Xcode 出错。

最佳答案

这不是 objectforkey。您需要调用 object["UsedName"] "UsedName"作为键。希望有所帮助。

关于ios - 解析本地数据存储区不起作用 - Swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39204706/

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