【发布时间】:2015-10-23 21:05:29
【问题描述】:
我最近将 XCode 升级到了最新的 7.0 beta 3 (7A152u)。
我正在使用 Swift 构建 iPhone 应用程序,当我尝试在 Main.storyboard 中使用 Stack View 时,我收到错误“UIStackView before iOS 9.0”。
我认为升级到 Xcode 7 beta 3,我有 iOS 9。请纠正我的理解,因为我对 Swift 开发还很陌生。
【问题讨论】:
我最近将 XCode 升级到了最新的 7.0 beta 3 (7A152u)。
我正在使用 Swift 构建 iPhone 应用程序,当我尝试在 Main.storyboard 中使用 Stack View 时,我收到错误“UIStackView before iOS 9.0”。
我认为升级到 Xcode 7 beta 3,我有 iOS 9。请纠正我的理解,因为我对 Swift 开发还很陌生。
【问题讨论】:
签入Project Targets-> Deployment info -> Deployment Target。如果不是 9.0,请将其更改为 9.0。
您需要将应用程序目标的部署目标更改为 iOS 9。否则应用程序将支持您的部署目标设置的任何操作系统。
没有解决??查出其他原因???检查这个:
如果您的部署目标已设置为 9.0,但您仍然收到此错误,请尝试检查您的 project File inspector-> Project Document -> Project Format 并检查其是否为 Xcode-6.3-compatible。如果不是,则将其设置为 Xcode-6.3-compatible。
另一个原因可能是您不小心添加了UIStackView,这就是您遇到问题的原因。 UIStackView 支持 9.0 及更高版本,而您的部署目标不允许这样做。因此,只需检查您是否不小心添加了UIStackView,如果您添加了并且您不想要它而不是删除它。
注意:将部署目标设置为 9.0 意味着只有运行 iOS9 的设备才能运行您的应用
【讨论】:
【讨论】: