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

1

9

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

Crichton answered 14/12, 2011 at 10:15 Comment(0)
E
18

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]];
Embonpoint answered 14/12, 2011 at 11:2 Comment(1)
Thanks for the help.. Precise and accurateCrichton

© 2022 - 2024 — McMap. All rights reserved.