繁体   English   中英

NSNumber,int,UITextField错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM