我最近开始使用Parse-Server并迁移了我的Parse App,现在当我尝试使用Parse Local DataStore时,我收到以下错误:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Method requires Pinning enabled.'
这是产生错误的代码:
PFQuery *query = [PFQuery queryWithClassName:@"MY_CLASS_NAME"];
[query fromPinWithName:@"PIN_NAME"];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {
如果我通过调用:
初始化解析旧方法[Parse setApplicationId:@"APP_ID" clientKey:@"KEY"];
然后本地DataStore工作正常,但如果我初始化解析新方法然后我得到错误:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"APP_ID";
configuration.clientKey = @"KEY";
configuration.server = @"SERVER";
}]];
我在Parse初始化之前打电话给[Parse enableLocalDatastore];
,我之后也尝试过调用它来确定。
感谢您的时间,希望您能提供帮助
答案 0 :(得分:14)
我打开了一个issue on GitHub,其中有人为我解决了这个问题:
&#34;如果您正在使用初始化配置 - 您需要稍微区别地启用本地数据存储。将以下行添加到配置块中以启用它:&#34;
Student_Testing.test();