4

最近、Parse-Server の使用を開始し、Parse アプリを移行しました。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"];

その後、Local DataStore は正常に動作しますが、Parse を新しい方法で初期化すると、エラーが発生します。

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {

 configuration.applicationId = @"APP_ID";
 configuration.clientKey = @"KEY";
 configuration.server = @"SERVER";

 }]];

Parse が初期化される前に呼び出し[Parse enableLocalDatastore];ています。念のため、後で呼び出してみました。

お時間をいただきありがとうございます。

4

1 に答える 1

14

GitHub でイシューを開いたところ、誰かが問題を解決してくれました。

「初期化で構成を使用している場合は、ローカル データストアを少し異なる方法で有効にする必要があります。次の行を構成ブロックに追加して有効にします。」

configuration.localDatastoreEnabled = YES;
于 2016-02-08T22:18:14.133 に答える