編集 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 アプリをセットアップし、同じ資格情報を使用して正常にログインしていますが、これはそうではありません。
ここで何が起こっているのか、誰にも分かりますか?
ありがとう
ガレス