首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARC中不允许从NSInteger到NSString的隐式转换。应使用什么解决方法来处理整数

ARC中不允许从NSInteger到NSString的隐式转换。应使用什么解决方法来处理整数
EN

Stack Overflow用户
提问于 2011-12-14 18:15:14
回答 1查看 11.1K关注 0票数 9

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

代码语言:javascript
复制
- (void)viewDidLoad{
[super viewDidLoad];
[self.abilitygeneration setText:((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]; }

它给我一个错误,隐式转换的NSInteger又名整数到NSString是不允许的。如何启用ARC并解决setText的this.Instead问题?我可以使用什么?

在TestAbility.h文件中,as生成被设置为NSInteger。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-14 19:02:51

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

代码语言:javascript
复制
[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]];
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8502774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档