オブジェクトの 1 つに次のようなプロパティがあります。
@property(nonatomic, weak) UIViewController *myParentViewController;
ただし、ARCのリリースノートには次のように書かれています:
注: さらに、OS X v10.7 では、NSFontManager、NSFontPanel、NSImage、NSTableCellView、NSViewController、NSWindow、および NSWindowController のインスタンスへの弱い参照を作成できません。さらに、OS X v10.7 では、AV Foundation フレームワークのどのクラスも弱参照をサポートしていません。
assignそのため、代わりにプロパティを に変更しましたが、 と入力myParentViewControllerすると、オートコンプリートがそれがunsafe_unretainedであると表示され、少し怖くなりました。
ここで何が起こっているのですか?unsafe_unretained の注意点は? ドキュメントを正しく解釈しましたか?