Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析本地数据存储不';t工作-Swift 2_Ios_Swift_Parse Platform_Local Datastore_Bolts Framework - Fatal编程技术网

Ios 解析本地数据存储不';t工作-Swift 2

Ios 解析本地数据存储不';t工作-Swift 2,ios,swift,parse-platform,local-datastore,bolts-framework,Ios,Swift,Parse Platform,Local Datastore,Bolts Framework,我目前使用的是Parse 1.14.2和1.8.4的最新版本。Parse的实现是正确的,我已经使用了很长时间。我现在面临的问题是当我尝试使用Parse的本地数据存储时。我的AppDelegate.swift中有以下代码: Parse.enableLocalDatastore() Parse.setApplicationId("ID", clientKey: "Client_Key") 我使用以下代码在名为contact的类中创建并

我目前使用的是Parse 1.14.2和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.
有人能帮我解决这个问题吗?我猜问题是这个版本的Bolt不能在后台固定解析对象,我需要解决这个bug。任何帮助都将不胜感激,因为我已经在这方面停留了一段时间,无法在网上找到太多的信息

编辑:我尝试过降级螺栓,但随后在Cocoapod中使用它解析降级,这会在Xcode中导致错误。

这不是objectforkey。
您需要调用对象[“UsedName”]“UsedName”作为键。希望有帮助

你找到解决办法了吗?我也面临同样的问题。不,我尝试了一切,但我放弃了这种方法。我不是编程专家,也没有找到解决方案,但我假设由于Parse正在关闭,他们实际上没有在新SDK中为swift 2+更新本地数据存储函数。在尝试使用Parse实现FB登录时,我也遇到了一些问题。在这种情况下,在Xcode中使用核心数据对我来说要容易得多(必须从头开始学习核心数据,但值得)。