我正在使用来自网站的最新版本的Parse在Swift中进行开发。我试图将我的缓存策略设置为NetworkElseCache值,如下所示:

let userRelation = User.currentUser()?.relationForKey("friends")
let userQuery = userRelation!.query()
userQuery.cachePolicy = .NetworkElseCache
userQuery.findObjectsInBackgroundWithBlock {
    (users, error) -> Void in
    print("Success")
}


错误发生在行上:

userQuery.cachePolicy = .NetworkElseCache


并且如果删除该行,则应用程序运行正常,产生的错误是:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Method not allowed when Pinning is enabled.'


我真的不知道该怎么办,大约一周前我才开始使用Parse和Swift进行iOS开发,所以我有些失落。我也不了解调用栈,也不了解它如何帮助我发现问题。

最佳答案

在您的AppDelegate.m中禁用LocalDataStore

因此,请评论以下行

Parse.enableLocalDatastore()          // Comment this line and try

关于ios - 设置解析查询的cachePolicy会使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34864938/

10-13 03:58