【发布时间】:2015-12-30 13:43:39
【问题描述】:
我已经写了这段代码:
for (int i = 1; i < 1000; i++) {
for (int j = 1; j < 1000; j++) {
int k = i * j;
//This is the line were the error messages appears
NSString *number = [NSString stringWithFormat:@"%d", k];
NSNumber *length = number.length;
NSNumber *half = (length / 2);
我想要它做的是获取 int k,将其转换为名为 number 的 NSString,将字符串 number 的长度存储在 NSNumber length 中,以及该值的一半在 NSNumber half.
但是,当尝试将 int k 转换为 NSString number 时,我收到错误消息:
“'NSInteger'(又名'unsigned int')到'NSNumber *'的隐式转换是不允许使用弧”
谁能帮我找出原因?
【问题讨论】:
标签: objective-c