ObjectForKey和ValueForKey的區(qū)別-ForKey?.之間的區(qū)別是什么?objectForKey和valueForKey?我查閱了這兩份文件,它們在我看來是一樣的。
3 回答

蕭十郎
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
objectForKey:
:(id)aKey
valueForKey:
:(NSString *)key
.
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:[NSArray arrayWithObject:@"123"],[NSNumber numberWithInteger:5], nil]; NSLog(@"objectForKey : --- %@",[dict objectForKey:[NSNumber numberWithInteger:5]]); //This will work fine and prints ( 123 ) NSLog(@"valueForKey : --- %@",[dict valueForKey:[NSNumber numberWithInteger:5]]); //it gives warning "Incompatible pointer types sending 'NSNumber *' to parameter of type 'NSString *'" ---- This will crash on runtime.
valueForKey:
objectForKey:
objectForKey
- 3 回答
- 0 關(guān)注
- 915 瀏覽
添加回答
舉報(bào)
0/150
提交
取消