私はObjectiveCを初めて使用し、2dint配列をNSMutableDictionaryに追加するのに問題があります。「互換性のないポインタタイプ」のコードエラー-これは、setObjectがオブジェクトを予期しているためだと思います。
コードは次のとおりです-レベルデータを含む辞書を作成しようとしています:
NSMutableDictionary *level = [[NSMutableDictionary alloc] init];
[level setObject:@"The Title" forKey:@"title"];
[level setObject:@"level_1" forKey:@"slug"];
int levelTiles[10][10] = {
{1,1,1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1,1,1}
};
[level setObject:levelTiles forKey:@"tiles"]; // THIS LINE FAILS
2つの質問があります:
- このようにint配列(または同様のもの)を辞書に追加するにはどうすればよいですか?
- ゲームのデータを初期化するためのより良い方法はありますか?
ご協力いただきありがとうございます、
ラクラン