2010-02-23 14 views

Odpowiedz

39

Zastosowanie NSNumber zamiast surowego int:

Nowoczesne Objective-C:

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

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

Stary styl:

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

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

dziękuję, że działało! – Flocked

+2

Obiekty Objective-C można przechowywać tylko w większości klas kolekcji Cocoa, nie można przechowywać typów pierwotnych. –

4

w słowniku masz do przechowywania przedmiotów, nie podstawowe typy, takie jak int, char itd.

Powiązane problemy