我的一个对象上有一个属性,如:
@property(nonatomic, weak) UIViewController *myParentViewController;
然而,在ARC release notes中它说:
注意:此外,在OS X v10.7中,您无法创建弱引用 NSFontManager,NSFontPanel,NSImage,NSTableCellView的实例, NSViewController,NSWindow和NSWindowController。另外,在OS中 X v10.7 AV基础框架中没有类支持弱 引用。
所以我将属性更改为assign
,但现在当我输入myParentViewController
时,自动填充显示它是unsafe_unretained
,这让我有点害怕。
这到底发生了什么? unsafe_unretained应该注意什么?我是否正确解释了文档?
答案 0 :(得分:2)
UIViewController
不在该列表中,无论如何它仅指OS X.您误解了文档。 OS X的含义在iOS中不一定具有直接等价性。