【发布时间】:2014-05-14 15:04:39
【问题描述】:
我有一个简单的代码,它将遍历一个整数数组,但是当我尝试使用“for in”循环时,它说我需要一个对象,所以我使用了一个 NSNumber,但为了让我的代码工作,它必须是一个 int,所以在循环之后,我让它将 NSNumber 转换为一个 int。它给了我另一个错误,说我需要声明变量 _strong 才能工作,所以我这样做了,但现在它给了我这些错误:“不兼容的指向整数转换的指针发送 'NSNumber *_strong' 'int' 类型的参数”和“ARC 不允许将 'int' 隐式转换为 'NSNumber *'” 下面是给出错误的代码:
for(__strong NSNumber *i in factors) {
i = [i intValue];
【问题讨论】:
标签: objective-c arrays integer int automatic-ref-counting