Implicit conversion of ‘int’ to ‘id’ is disallowed with ARC – IOS
Este error suele darnos en un código de este tipo:
int entero = 21;
NSMutableDictionary *diccionario = [[NSMutableDictionary alloc] init];
[diccionario setObject:entero forKey:@»numero»];
Es debido a que no podemos meter un int (ni ningún dato de tipo escalar) en un Dictionary, para hacerlo deberemos usar un NSNumber, asi que cambiado:
int entero = 21;
por NSNumber *entero = [[NSNumber alloc] initWithInt:21];
Lo tenemos arreglado.
PD: lo mismo nos ocurrira en un array
![Roberto Gascon Rogama en la montana](http://rogamainformatica.es/wp-content/uploads/2023/11/Roberto-Gascon-Rogama-en-la-montana.jpg)
Apasionado de la montaña, del SEO y la programación a partes iguales, llevo más de 20 años trabajando en distintos sectores, pero siempre enfocado a la web, si quieres saber más de mí, sigue el enlace.