如果我从属性中删除强生命周期限定符,ARC会发出警告,因为在ARC下,strong是对象类型的默认值

时间:2014-02-11 06:28:04

标签: ios automatic-ref-counting

我已将非ARC项目转换为ARC,但XCode5.0正在为行

提供以下警告
@property (nonatomic) NSNumber *latitude;

警告:未指定'assign','retain'或'copy'属性 - 假定'assign'

当我添加强大的终身资格赛时,警告就会消失。

@property (nonatomic, strong) NSNumber *latitude;

在ARC下,strong是对象类型的默认值,那么如果我不提及它的强大属性,为什么XCode会发出警告?

1 个答案:

答案 0 :(得分:0)

您是否通过“编辑 - >重构 - >转换为Objective-C ARC”来启用ARC?或者只是改变项目设置?您可以尝试第一种方法将项目转换为ARC。