gpt4 book ai didi

ios - Xcode 6 中 IBOutlet 创建的新行为

转载 作者:行者123 更新时间:2023-11-28 17:57:27 25 4
gpt4 key购买 nike

我记得在 Xcode 5 中,如果您将 View 从 Storyboard拖到代码中,它会创建一个具有 weak 属性的属性。现在,在 Xcode 6 中,它默认使用 unsafe_unretained。这种变化的原因可能是什么?

最佳答案

作为stated on Wikipedia :

Zeroing weak references are only available in Mac OS X 10.7 "Lion" or later and iOS 5 or later, because they require additional support from the Objective-C runtime. Code that uses ARC but needs to support versions of the OS older than Mac OS X Lion or iOS 5.0 cannot use zeroing weak references, and therefore must use unsafe_unretained weak references

您的项目部署目标 iOS 应该是 iOS 5 之前的版本(可能是 iOS 4.0)。因此,Xcode 正在创建 unsafe_unretained 而不是 week,因为您的应用程序应该可以在 iOS 4 或之前的 iOS 上运行。

关于ios - Xcode 6 中 IBOutlet 创建的新行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28579128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com