【问题标题】:iOS 9 Warnings in Xcode - This file is set to build for a version older than the project deployment. Functionality may be limitedXcode 中的 iOS 9 警告 - 此文件设置为为比项目部署更早的版本构建。功能可能受到限制
【发布时间】:2015-11-06 20:32:22
【问题描述】:

我刚刚将我的 mac 更新到了最新的操作系统,并将 Xcode 更新到了最新版本,现在我收到了这个警告,我不知道该让谁摆脱它或者它的真正含义是什么?

谁能给我解释一下?

谢谢

【问题讨论】:

  • 您的应用程序要构建到哪个 iOS 版本?
  • @vinbhai4u 我想兼容 7.1 及更高版本,因此部署目标是 7.1...
  • 您是否使用了 XCode 7 StackView 附带的任何控件?

标签: ios xcode storyboard


【解决方案1】:

在项目导航器中选择Main.storyboard,按⌘⌥1 以显示身份检查器并将Builds for 更改为合适的内容

【讨论】:

  • 注意:如果您已将故事板本地化为其他语言 - 请务必检查所有故事板设置。
  • 它仍然对我不起作用。我的部署目标是 8.3,即使我将 Builds For 值设置为我的部署目标或“甚至 9.0 及更高版本”,我仍然会收到完全相同的错误警告。
  • 这行得通,但我必须清理我的构建文件夹,退出 Xcode,删除派生数据中的文件,打开 Xcode 并重新清理。
【解决方案2】:

如果更改最低构建目标版本对您不起作用,请尝试检查 XIB 源文件。右键单击文件-> 打开为-> 源代码。

查找靠近顶部的部分,如下所示:

<dependencies>
    <deployment version="2304" identifier="iOS"/>
    <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13173"/>
    <capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
    <capability name="Safe area layout guides" minToolsVersion="9.0"/>
    <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>

我的目标版本是 iOS 9,但我的纵横比限制是 minToolsVersion 5.1。当我将其更改为 9.0 时,警告消失了。

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 2015-10-28
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 2021-05-31
    • 1970-01-01
    相关资源
    最近更新 更多