2010-02-23 17 views

Respuesta

39

Uso NSNumber en lugar de prima int:

Moderno Objective-C:

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

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

viejo estilo:

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

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

gracias que funcionó! – Flocked

+2

Solo puede almacenar objetos Objective-C en la mayoría de las clases de colección Cocoa, no puede almacenar tipos primitivos. –

4

En un diccionario que tiene que almacenar objetos, no tipos primarios como int, char, etc.

Cuestiones relacionadas