我不应该使用(非原子,弱)UIViewController属性吗?

时间:2012-08-22 17:03:42

标签: iphone objective-c ios automatic-ref-counting

我的一个对象上有一个属性,如:

@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应该注意什么?我是否正确解释了文档?

1 个答案:

答案 0 :(得分:2)

UIViewController不在该列表中,无论如何它仅指OS X.您误解了文档。 OS X的含义在iOS中不一定具有直接等价性。