2010-02-23 27 views

Trả lời

39

Sử dụng NSNumber thay vì nguyên int:

Modern Objective-C:

NSString *string = @"foo"; 
NSNumber *number = @1; 

NSDictionary *params = @{@"bla1": string, @"bla2": number}; 

Cũ phong cách:

NSString *string = @"foo"; 
NSNumber *number = [NSNumber numberWithInt:1]; 

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: 
        string, @"bla1", number, @"bla2",nil]; 
+0

cảm ơn! – Flocked

+2

Bạn chỉ có thể lưu trữ các đối tượng Objective-C trong hầu hết các lớp sưu tập Cocoa, bạn không thể lưu trữ các kiểu nguyên thủy. –

4

Trong một cuốn từ điển, bạn phải lưu trữ các đối tượng, không phải loại chính như int, char, v.v.

Các vấn đề liên quan