xcode nsstring ios5 xcode4.2 nsinteger

xcode - nsnumber to int swift



La conversión implícita de NSInteger a NSString no está permitida en ARC... qué solución alternativa se debe usar para tratar con enteros (1)

Este es mi código en mi archivo viewcontroller.m

- (void)viewDidLoad{ [super viewDidLoad]; [self.abilitygeneration setText:((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]; }

Me da un error La conversión implícita de NSInteger aka int a NSString no está permitida con ARC. ¿Cómo habilito ARC y tengo una solución para esto? En lugar de setText, ¿qué puedo usar?

abilitygeneration se establece como NSInteger en el archivo TestAbility.h ... gracias


Entonces, si entendí correctamente, setText: toma un NSString y usted tiene un NSInteger ? Si eso es correcto, puede convertirlos explícitamente de la siguiente manera:

[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]];