iOS 9.0之前的UIStackView

bab*_*bly 41 xcode ios ios9

我最近将XCode升级到最新的7.0版beta 3(7A152u).

我正在使用Swift构建iPhone应用程序,当我尝试在Main.storyboard中使用堆栈视图时,我收到错误" iOS 9.0之前的UIStackView ".

我想升级到Xcode 7 beta 3,我有iOS 9.请更正我的理解,因为我对Swift开发很新.

EI *_*2.0 57

签入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的设备才能运行您的应用

  • 考虑将部署目标设置为9.0意味着只有运行iOS9的设备才能运行您的应用程序 (4认同)

dev*_*os1 37

接受的答案要求您更改整个项目部署设置.如果您不想为整个应用程序要求iOS 9,可以通过在Xcode的文件检查器窗格中设置Builds属性,为单个xib或故事板单独执行此操作:

在此输入图像描述

将此设置为iOS 9.0或更高版本,您将能够继续为较低的部署目标构建应用程序(在我的情况下为7.0).当然,如果您尝试在设备<iOS 9上加载xib,您的应用程序将崩溃,因此请务必在代码中进行检查并采取适当的措施.


Fel*_*ker 30

之前的答案实际上并没有解决删除违规UIStackView的想法,而是更改部署目标以纠正问题.我的解决方案不会强制您更改部署目标.

我偶然添加了一个UIStackView(在添加布局约束时很容易),我遇到了这个问题.为了解决这个问题,我进入了文档插座窗格(如下所示),并将"圆形样式文本字段"从"堆栈视图"层次结构中拉出,并进入"视图"层次结构.然后,您可以删除堆栈视图.

在此输入图像描述

这为我纠正了错误,我没有必要更改部署目标.希望这会有所帮助.


rio*_*iot 7

就我而言,我的部署目标已设置为9.0.我通过更新项目格式Xcode-3.2-compatible来解决此错误Xcode-6.3-compatible.

这可以在右栏中Xcode项目的主设置页面上找到.

右栏中的