私は、各キーに9つの関連オブジェクトを持つ名前(myKey)があるplistからデータを読み込む辞書 "playerDict"を持っています。配列のキーのすべてのNSDictionaryオブジェクトを読み取る方法
特定のキー(myKeys)のすべてのオブジェクトをNSMutableArray(theObjects)に読み込もうとしています。私はクラス参照を読んでインターネットを検索しましたが、これはおそらく非常に単純な問題ではありません。
私が行った他のすべてのテストの中で、私は以下を試しましたが、キーはオブジェクトではなくオブジェクトに戻ります。
theObjects = [playerDict objectForKey:myKeys];
ヒントを与えることができますか?ここで
は辞書を作成したコードがあり、私はそれを剥奪:
NSArray *objs = [NSArray arrayWithObjects:[NSNumber numberWithBool:playerObject.diffHard],[NSNumber numberWithBool:playerObject.diffMedium],
[NSNumber numberWithBool:playerObject.diffEasy],[NSNumber numberWithBool:playerObject.currentGame],
[NSNumber numberWithInt:playerObject.currentGameQuestion],[NSNumber numberWithInt:playerObject.currentGameRightAnswer],
[NSNumber numberWithInt:playerObject.currentGameType],[NSNumber numberWithInt:playerObject.nrOfType0Games],
[NSNumber numberWithInt:playerObject.type0Result], nil];
NSDictionary *newPlayerDict = [NSDictionary dictionaryWithObjectsAndKeys:objs, keyString, nil];
私は以前にvalueForKeyで何が間違っていたのか分かりませんが、今はついにそれが動作します。皆さん、大変ありがとうございます。多分私は木のためにフォレストが見えないのです:-) – PeterK