- (void)lookupPlayers {
NSLog(@"Looking up %lu players...", (unsigned long)match.players.count);
// Error on the below line
[GKPlayer loadPlayersForIdentifiers:match.players withCompletionHandler:^(NSArray *players, NSError *error) { {
if (error != nil) {
NSLog(@"Error retrieving player info: %@", error.localizedDescription);
matchStarted = NO;
[delegate matchEnded];
} else {
// Populate players dict
self.playersDict = [NSMutableDictionary dictionaryWithCapacity:players.count];
for (GKPlayer *player in players) {
NSLog(@"Found player: %@", player.alias);
[playersDict setObject:player forKey:player.playerID];
}
// Notify delegate match can begin
matchStarted = YES;
[delegate matchStarted];
}
}];
1
A
答えて
1
GKPlayer loadPlayersForIdentifiers:withCompletionHandler:
のためのドキュメントを読んでください。識別子の配列はNSString
の配列である必要がありますが、GKPlayer
の配列を渡しています。
あなたは選手の配列からプレイヤーIDの配列を取得するには、この操作を行うことができます。
NSArray *playerIds = [match.players valueForKey:@"playerID"];
はその後loadPlayersForIdentifiers:withCompletionHandler:
にplayerIds
代わりのmatch.players
を渡します。
関連する問題
- 1. 互換性のないポインタ型「__kindof NSManagedObject * _Nonnull」
- 2. NSStringをNSDate型のパラメータに送る互換性のないポインタ型* _Nonnull ios目的c
- 3. ポインタの互換性のない型エラー
- 4. 互換性のないポインタ型
- 5. Direct2Dで互換性のないポインタ型
- 6. 互換性のないポインタ型?? Strange
- 7. C - 互換性のないポインタ型
- 8. (C)互換性のないポインタ型[LPCWSTR]
- 9. 警告:互換性のないポインタ型
- 10. 互換性のないポインタ型 - なぜですか?
- 11. 互換性のない型:
- 12. 互換性のない型。クラスjava.io.ByteArrayOutputStreamを
- 13. リストプログラムの互換性のないポインタ型からの代入
- 14. 互換性のないポインタ型の `combine_string 'のarg 1を渡す
- 15. Xcode 4.2(iOS 5.0)の「互換性のないポインタ型」警告
- 16. "互換性のないポインタ型からの代入"警告
- 17. 警告:互換性のないポインタ型からの初期化
- 18. 'obj_setProperty'の引数4を互換性のないポインタ型
- 19. コンパイラの警告:初期化、互換性のないポインタ型
- 20. XCODEの互換性のないポインタ型エラー
- 21. C:互換性のないポインタ型のハッシュテーブル
- 22. 互換性のない型:int型[]のjava.util.List <java.lang.Integerの>
- 23. GCC互換性のないポインタ型(typedefを使用)
- 24. KVO - Cocoaコールバックで互換性のないポインタ型 'Class' vs 'NSObject *'
- 25. pthread_create(C)で互換性のないポインタ型
- 26. 'NSURL * __ strong'を 'NSURLRequest *'型のパラメータに送信する互換性のないポインタ型
- 27. 'FILE *'型のパラメータに 'char [3]'を渡す互換性のないポインタ型
- 28. カスタムMKAnnotationViewで互換性のないポインタ
- 29. 互換性のないCポインタ
- 30. 関数ポインタが互換性がないポインタ型void(my_type *)からvoid(*)(void *)
エラーメッセージはどの行に表示されますか?エラーはまったく英語ではありませんが、合理的にはっきりしています。 'NSString'オブジェクトの配列を予期しているメソッドに' GKPlayer'オブジェクトの配列を送ります – Paulw11
@ Paulw11エラーはコード内にコメントされています。 – rmaddy
ああ。人々がそれをするとき、私はそれが嫌いです。私は灰色のテキストに気付かない。 – Paulw11