我正在使用来自网站的最新版本的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/