我正在尝试使用 XCode 将现有的 iOS4 应用程序转换为 ARC,并对转换预览有疑问。某些保留属性将转换为unsafe_unretained属性。知道为什么吗>
例如:
@property (retain, nonatomic) UIImageView *icon;
成为
@property ( unsafe_unretained, nonatomic) UIImageView *icon;
我以为它是一个强大的属性...
这是对的吗?
我遇到了类似的问题,我发现,当您保留财产但没有在 dealloc 中释放它时,就会发生这种情况。当将 [属性发布] 添加到 dealloc 中时,转换器按预期工作 - 使用强属性类型。