新しい OS X アプリを作成し (私は最新の Yosemite を使用しています)、最新の Parse OS X SDK を取得して統合し、クエリを試しました (iOS と Android で正常に動作する既に動作している Parse アプリで)。完了することはありません。アプリ デリゲートで通常どおり Parse を初期化した後、これを呼び出します。
PFQuery *usersQuery = [PFQuery queryWithClassName:@"_User"];
[usersQuery countObjectsInBackgroundWithBlock:^(int count, NSError *err){
//we never get here!!
}
}];
完了ハンドラが呼び出されることはありません。エラーも警告も何もありません。私はそれの同期バージョンを試しました:
int x = [usersQuery countObjects];
-1
ネットワーク要求を送信することさえせずに、すぐに戻ります。私はそれが与えるエラーを見ようとしました:
NSError *err;
int x = [usersQuery countObjects:&err];
そして、カウントメソッドが[すぐに]戻った後err
もそのままです。どこから呼び出すかについて何か不足している場合に備えて、呼び出しをブロックnil
内にラップしようとしましたが、役に立ちませんでした。dispatch_async
dispatch_after
何が問題になる可能性がありますか?