为什么 Xcode 9 默认创建我的 outlet (strong, nonatomic)

Why Xcode 9 creates my outlet (strong, nonatomic) by default

当我从情节提要中按住控制键拖动出口时,默认情况下我得到了强 属性。我正在使用 Xcode 9.4.1。下面的代码是它的样子。是否因为 XCode Swift 兼容性,如 Swift 中那样,创建 strong 是有意义的。

@property (strong, nonatomic) IBOutlet UILabel *lbl

默认值应该是weak,但是如果你手动把它改成强,如图所示,默认值变成强,所以你需要手动把它改回弱。