Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Implicit Conversion from NSInteger to NSString not allowed in ARC.. what workaround should be used to deal with Integers

This is my code in my viewcontroller.m file

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

It gives me an error implicit conversion of NSInteger aka int to NSString is disallowed with ARC. How do I enable ARC and have a workaround for this.Instead of setText what can I use?

abilitygeneration is set as NSInteger in TestAbility.h file.. thanks

like image 447
Pang Zi Yang Avatar asked Dec 14 '11 10:12

Pang Zi Yang


1 Answers

So if I've understood correctly, setText: takes an NSString and you have an NSInteger? If that's correct you can explicitly convert them as follows:

[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]];
like image 67
sjs Avatar answered Oct 21 '22 07:10

sjs