나는 그렇게처럼 내 개체 중 하나에 속성이 :UIViewController 속성에 (비 원자력, 약한) 사용하지 않아야합니까?
@property(nonatomic, weak) UIViewController *myParentViewController;
그러나, ARC release notes에 말한다 :
그래서 내가 대신참고 : 또한, OS X의 v10.7, 당신은 만들 수 없습니다 NSFontManager, NSFontPanel, NSImage, NSTableCellView, NSViewController, NSWindow 및 NSWindowController의 인스턴스에 대한 약한 참조. 또한, OS X v10.7에서는 AV Foundation 프레임 워크에서 클래스가 약한 참조를 지원하지 않습니다.
assign
에 속성을 변경,하지만 난
myParentViewController
를 입력 할 때 현재 자동 완성은 나에게 조금 무서워하는
unsafe_unretained
것을 보여준다.
정확히 여기서 무슨 일이 벌어지고 있습니까? unsafe_unretained로 무엇을주의해야합니까? 문서를 올바르게 해석 했습니까?
'UIViewController'가 목록에 없습니다. 왜 네 사건에 문제가 있다고 생각하니? – dasblinkenlight
음 UIViewController는 iOS 용 NSViewController와 같습니다. 이 문서는 Mac 용으로 작성되었지만 iOS에도 적용됩니다. – Snowman
왜 '강하게'만들지 않겠습니까? – Bot