0

編集 1

実際には、オブジェクトを作成してテストすることもできないため、ここではもっと深刻なことが起こっています。

だから私は #import をインポートしました

次に、applicationDidFinishLaunching から以下を呼び出しています。

- (void)initParse {

[Parse setApplicationId:@"-----"
              clientKey:@"-----"];


PFObject *testObject = [PFObject objectWithClassName:@"TestObject2"];
testObject[@"foo"] = @"barking";
[testObject saveInBackground];

}

正しいアプリケーション キーとクライアント キーを使用しますが、コンソールに次のエラーが記録されます。

[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]

なぜこれが機能しないのかわからない??

ありがとう

ガレス

わかりました、これに少し困惑しました。

OS X アプリケーションがあり、次のように、viewController クラスで次のメソッドを使用してユーザーをログインしようとしています。

- (IBAction)loginButton:(id)sender {

[PFUser logInWithUsernameInBackground:@"myname" password:@"mypass"
                                block:^(PFUser *user, NSError *error) {
                                    if (user) {
                                        // Do stuff after successful login.
                                        NSLog(@"User Logged In");

                                    } else {
                                        // The login failed. Check error to see why.
                                        NSLog(@"User Login failed");
                                    }
                                }];


}

トラブルシューティング中に、ユーザー名とパスワードの文字列を手動で入力しました。

それらを有効な資格情報に設定するかどうかに関係なく、ブロックが実行されることはありません。ブレークポイントを設定すると、それらのどれもヒットせず、メッセージもログに記録されません。

何か不足していますか?これが機能しない理由がわかりません。同じアプリ ID とキーを使用して iOS アプリをセットアップし、同じ資格情報を使用して正常にログインしていますが、これはそうではありません。

ここで何が起こっているのか、誰にも分かりますか?

ありがとう

ガレス

4

1 に答える 1

2

これに当たった他の人にとっては、アプリケーションに Bolts.framework が含まれていなかったからです。

このフレームワークが必要であることは、Parse ドキュメントのどこにも記載されていません。ドロップすると、魔法のように機能し始めました。

Parse フレームワークから読み込まれなかったときに何もログに記録されなかったのは非常に役に立ちません。. .

それは私の人生の 8 時間です。

乾杯

ガレス

于 2014-12-05T19:34:42.250 に答える