Ios 不支持的配置:此文件被设置为针对早于部署目标的版本生成。功能可能受到限制

Ios 不支持的配置:此文件被设置为针对早于部署目标的版本生成。功能可能受到限制,ios,objective-c,xib,Ios,Objective C,Xib,有人能解释这个警告吗 不支持的配置:此文件被设置为针对早于部署目标的版本生成。功能可能受到限制 当我的应用程序最初编写时,我尝试的故事板不受支持。这就需要完全从代码管理多个视图,即不使用XIB文件。因此,我的应用程序基本上使用MultiviewAppDelegate,使用MultiViewController在多个视图之间切换 它最初是在iOS5下编写的,现在使用运行iOS9的iPhone6Plus在模拟器(9.2)上运行 帮助我解决了与未使用的XIB文件相关的类似问题。我的具体问题可以得到解决

有人能解释这个警告吗

不支持的配置:此文件被设置为针对早于部署目标的版本生成。功能可能受到限制

当我的应用程序最初编写时,我尝试的故事板不受支持。这就需要完全从代码管理多个视图,即不使用XIB文件。因此,我的应用程序基本上使用MultiviewAppDelegate,使用MultiViewController在多个视图之间切换

它最初是在iOS5下编写的,现在使用运行iOS9的iPhone6Plus在模拟器(9.2)上运行

帮助我解决了与未使用的XIB文件相关的类似问题。我的具体问题可以得到解决。这个特别警告的大多数其他问题似乎与我的应用程序不使用的网络有关


是否有其他人必须处理类似问题?

打开受影响的XIB文件,并确保“Builds for”设置设置为最小部署目标和/或更高

是正确的。但是,如果它仍然不能正常工作,那么根据我的经验,您需要重新启动Xcode


这是当时(8.3.3)最新版本的Xcode遇到的问题。

如果更改最小生成目标版本或重新启动对您不起作用,请尝试检查XIB源文件。右键单击该文件→ 开放为→ 源代码

查找顶部附近的
元素,如下所示:



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

您收到此警告的文件是哪个?@Shripada-我收到MainWindow.xib和MultiviewViewController.xib的报告只需更改部署目标Shripada(也称为@Ramani Ashish)-此窗口具有“未知的iOS版本”。如果我选择“IOS 8.2及更高版本”,则“MultiViewController.xib”的警告将退出。然而,“MainWindow.xib”Shripada(也叫@Ramani Ashish)仍然有一个警告——duh。我必须为“MainWindow.xib”做相同的选择。两个警告都没有了。你是一颗宝石,很高兴它能帮上忙!可以在MainstryBoard.storyboard中找到这些设置。查看右侧的实用程序面板。如果您有一个旧应用程序使用多个故事板用于其他语言,请确保检查所有故事板设置。这是我的情况,对我来说仍然不起作用。我的部署目标是8.3,即使我将构建值设置为部署目标或“甚至9.0及更高版本”,我仍然会收到完全相同的错误警告。BOOM!不错。