我最近将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的设备才能运行您的应用
dev*_*os1 37
接受的答案要求您更改整个项目部署设置.如果您不想为整个应用程序要求iOS 9,可以通过在Xcode的文件检查器窗格中设置Builds属性,为单个xib或故事板单独执行此操作:
将此设置为iOS 9.0或更高版本,您将能够继续为较低的部署目标构建应用程序(在我的情况下为7.0).当然,如果您尝试在设备<iOS 9上加载xib,您的应用程序将崩溃,因此请务必在代码中进行检查并采取适当的措施.
Fel*_*ker 30
之前的答案实际上并没有解决删除违规UIStackView的想法,而是更改部署目标以纠正问题.我的解决方案不会强制您更改部署目标.
我偶然添加了一个UIStackView(在添加布局约束时很容易),我遇到了这个问题.为了解决这个问题,我进入了文档插座窗格(如下所示),并将"圆形样式文本字段"从"堆栈视图"层次结构中拉出,并进入"视图"层次结构.然后,您可以删除堆栈视图.
这为我纠正了错误,我没有必要更改部署目标.希望这会有所帮助.
就我而言,我的部署目标已设置为9.0.我通过更新项目格式Xcode-3.2-compatible来解决此错误Xcode-6.3-compatible.
这可以在右栏中Xcode项目的主设置页面上找到.
| 归档时间: |
|
| 查看次数: |
27066 次 |
| 最近记录: |