【问题标题】:Unsupported Configuration: This file is set to build for a version older than the deployment target. Functionality may be limited不支持的配置:此文件设置为为比部署目标更早的版本构建。功能可能受到限制
【发布时间】:2016-06-14 16:43:13
【问题描述】:

谁能解释这个警告?

不支持的配置:此文件设置为为比部署目标更早的版本构建。功能可能会受到限制。

最初编写我的应用程序时,我尝试的情节提要不受支持。这使得有必要完全从代码管理多个视图,即不使用 XIB 文件。所以我的应用程序基本上使用 MultiviewAppDelegate 来使用 MultiviewViewController 在多个视图之间切换。

它最初是在 iOS 5 下编写的,现在使用运行 iOS 9 的 iPhone 6 Plus 在模拟器 (9.2) 上运行。

OrdoDei 帮助我解决了与未使用的 XIB 文件相关的类似问题。我的特殊问题可以通过if my app used storyboards 解决。此特定警告的大多数其他问题似乎与我的应用程序不使用的网络有关。

还有其他人需要处理类似的问题吗?

【问题讨论】:

  • 对于哪个文件,您会收到此警告?
  • @Shripada - 我得到 MainWindow.xib 和 MultiviewViewController.xib 的报告
  • 只需更改您的部署目标

标签: ios objective-c xib


【解决方案1】:

打开受影响的 XIB 文件并确保将“Builds for”设置设置为您的最小部署目标和/或以上。

【讨论】:

  • Shripada(也叫@Ramani Ashish) - 这个窗口有“未知的 iOS 版本”。如果我选择“IOS 8.2 及更高版本”,则“MultiviewViewController.xib”的警告会消失。但是'MainWindow.xib'仍然存在警告
  • Shripada(也是@Ramani Ashish)- 呃。我必须为“MainWindow.xib”做出相同的选择。两个警告都消失了。你是一颗宝石。
  • 很高兴它有帮助!
  • 这些设置可以在 MainStoryboard.storyboard 中找到。查看右侧的实用程序面板。如果您有一个旧应用程序为其他语言使用多个故事板,请务必检查所有故事板设置。这就是我的情况。
  • 它仍然对我不起作用。我的部署目标是 8.3,即使我将 Builds For 值设置为我的部署目标或“甚至 9.0 及更高版本”,我仍然会收到完全相同的错误警告。
【解决方案2】:

Shripada's answer 是正确的。但是,如果它仍然无法作为Alyoshak reported 工作,那么根据this thread 和我的经验,您需要重新启动Xcode。

当时最新版本的 Xcode (8.3.3) 遇到了这种情况

【讨论】:

  • 轰隆隆!不错。
【解决方案3】:

如果更改最低构建目标版本或重新启动对您不起作用,请尝试检查 XIB 源文件。右键单击文件→打开方式→源代码。

在顶部附近寻找 <dependencies> 元素,如下所示:

<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,但纵横比限制在 5.1 时有 minToolsVersion。当我将其更改为 9.0 时,警告消失了。

【讨论】:

  • 立即适用于我的旧 macOS 目标,无需重新启动
猜你喜欢
  • 1970-01-01
  • 2020-10-16
  • 2019-07-09
  • 2021-12-01
  • 2019-08-26
  • 2022-06-14
  • 2015-08-22
  • 2016-11-22
  • 1970-01-01
相关资源
最近更新 更多