[英]NSNumber, int, UITextField Error
已经坚持了几个星期,现在研究谷歌很多但似乎无法找到解决方案。 我试图在UITextField
输入一个数字并将其保存为数据库中的int。 我有这个工作在另一个项目,但我收到错误消息:
使用arc不允许将int隐式转换为nsnumber
这是我正在使用的代码
NSNumber *firstInt = [score1TF.text intValue];
self.person.int1 = firstInt;
有任何想法吗?
[score1TF.text intValue]
返回一个int
,并且您尝试将其分配给NSNumber *
变量,这是不允许的。 假设self.person.int1
是一个int
,您正在寻找:
self.person.int1 = [score1TF.text intValue];
如果是NSNumber *
,您需要:
self.person.int1 = [NSNumber numberWithInt:[score1TF.text intValue]];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.