转换为 ARC:保留属性以unsafe_unretained



我正在尝试使用 XCode 将现有的 iOS4 应用程序转换为 ARC,并对转换预览有疑问。某些保留属性将转换为unsafe_unretained属性。知道为什么吗>

例如:

@property (retain, nonatomic) UIImageView *icon;

成为

@property ( unsafe_unretained, nonatomic) UIImageView *icon;

我以为它是一个强大的属性...

这是对的吗?

我遇到了类似的问题,我发现,当您保留财产但没有在 dealloc 中释放它时,就会发生这种情况。当将 [属性发布] 添加到 dealloc 中时,转换器按预期工作 - 使用强属性类型。

相关内容

最新更新