我认为__Weak指示符只适用于iOS5,你必须在以前的iOS版本中使用__unsafe_unretained。但是在这篇评论https://stackoverflow.com/a/8543037/904972中,NJones暗示iOS 4.3+处理__weak引用,而你必须在iOS上使用__unsafe_unretained< 4.2。是这种情况还是我误解了这个帖子。如果是这种情况,您可以提供苹果“官方”答案的链接。
答案 0 :(得分:4)
来自http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html
适用于Mac OS X v10.6和v10.7(64位应用程序)以及iOS 4和iOS 5的Xcode 4.2支持ARC.Mac OS X v10.6和iOS 4不支持弱引用。