NSDictionary
名前付きデータを返す関数があります。NSDictionary
これには、キーcurrency_data
を持つNSString
オブジェクトとキーを持つオブジェクトの2つのオブジェクトが含まれますtime
。
合格したい:
time
新しいNSString
オブジェクトへのキーを含む文字列値- 変数へのキーを
NSDictionary
持つオブジェクト。currency_data
NSMutableDictionary
どうやってやるの?
NSDictionary
名前付きデータを返す関数があります。NSDictionary
これには、キーcurrency_data
を持つNSString
オブジェクトとキーを持つオブジェクトの2つのオブジェクトが含まれますtime
。
合格したい:
time
新しいNSString
オブジェクトへのキーを含む文字列値NSDictionary
持つオブジェクト。currency_data
NSMutableDictionary
どうやってやるの?
ARCを使用するかどうかによって異なります。ARCを使用すると、例が機能するはずです。ARCを使用しない場合は、少なくとも文字列値を保持する必要があります。
NSDictionary *dataDict = [foo data];
NSMutableDictionary *currency_dict= [[NSMutableDictionary alloc] initWithDictionary:dataDict[@"currency_data"]];
NSString *time = [data[@"time"] retain];
anoop -vaidyの意味するところは、変更可能な辞書が必要な場合は、データ呼び出しで直接作成して渡すことだと思います。別の注意:データ構造に関する知識をより適切に使用できます。2つのキーで辞書を作成する代わりに、最初の値(時間文字列)をキーとして使用し、2番目の値(通貨辞書)を値として使用します。辞書の値とキーに非常に簡単にアクセスできます
NSArray *value = dict.allValues;
NSArray *keys = dict.allKeys;