ARC中不允许从NSInteger到NSString的隐式转换.应该使用哪种解决方法来处理整数

Pan*_*ang 9 xcode nsstring nsinteger ios5 xcode4.2

这是我的viewcontroller.m文件中的代码

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

它给了我一个错误NSInteger的隐式转换,也就是ARC不允许将NS转换为NSString.如何启用ARC并为此设置解决方法.而不是setText我可以使用什么?

能力生成在TestAbility.h文件中设置为NSInteger ..谢谢

sjs*_*sjs 18

所以如果我理解正确的话,setText:拿一个NSString,你有一个NSInteger?如果这是正确的,您可以显式转换它们如下:

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