【发布时间】:2013-11-02 19:22:08
【问题描述】:
当我尝试分析 .m 时,我收到了奇怪的警告:
警告:具有 +0 保留计数的对象返回给调用者,其中 +1 (拥有)保留计数是预期的
上线
return [NSNumber numberWithInt:1];
代码是:
- (NSNumber*)index
{
return [NSNumber numberWithInt:1];
}
带字符串的相似代码正确传递。
- (NSString*)ss
{
return [NSString stringWithFormat:@"%d", 1];
}
我是否遗漏了 NSNumber 构造函数中的某些内容,或者是 Analyser 中的错误?
【问题讨论】:
-
我无法使用您的代码重现警告。这是您的确切代码吗?你使用哪个 Xcode/SDK?将方法命名为
newIndex会按预期导致该警告,但不会导致index。