小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

iOS中NSDictionary的遍歷

 石頭2016 2015-08-28

法一

據(jù)說是開發(fā)文檔中的方法,未考證。

NSEnumerator *enumerator = [myDictionary keyEnumerator];
id key;
while ((key = [enumerator nextObject])) {
 
}

法二

@未解提供,也是最方便用的最多的一種方法,一般用這種就可以。

NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil];

for (NSString *key in dict) {
 NSLog(@"key: %@ value: %@", key, dict[key]);
}

法三

~~需要根據(jù)i有特殊的操作時(shí)可以用這種~~ 上面那一行刪除了,好像是語法錯(cuò)了,沒有刪除線... 之前寫這個(gè)文章的時(shí)候腦子里亂了,其實(shí)根據(jù)i有特殊操作的是NSArray,感謝@未解的提醒~ 這個(gè)方法是最笨拙的一個(gè),一般遍歷NSDictionary也不會(huì)這么用,姑且記在這里,怎么也算是一種方法嘛~

- (void)describeDictionary:(NSDictionary *dict)

{
 NSArray *keys;
 int i, count;
 id key, value;

 keys = [dict allKeys];
 count = [keys count];
 for (i = 0; i < count; i++)
{
 key = [keys objectAtIndex: i];
 value = [dict objectForKey: key];
 NSLog (@"Key: %@ for value: %@", key, value);
}
}

剛開始寫博客,沒什么經(jīng)驗(yàn),慢慢摸索著來,感謝各位的指正與幫助~

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多