接口生成器中的“Builds for”选项

9
在界面生成器的文件检查器中有一个名为“适用构建版本”的选项。我发现它会影响XIB文件中部署元素的属性。但是我无法找到这个设置的真实目的。
我的iOS应用程序的部署目标是iOS7。在特定的XIB设置中,我选择了“iOS 8.0及更高版本”的选项。然后我在安装了iOS7.1的iPhone上启动该应用程序,但是此XIB定义的屏幕可以被加载和使用。这个设置对运行应用程序有什么影响吗?

你有没有找到这个问题的答案? - Brad Moore
不,我仍然不知道答案。 - Merlin
1
我在苹果文档中找不到任何东西,但是我找到了很多人讨论这个属性的地方。也许这个人有所得:https://forums.xamarin.com/discussion/comment/116379/#Comment_116379 - skensell
1个回答

2
“builds for”选项定义XIB文件适用于哪个iOS版本。
例如,我可能在我的XIB中有UIStackView,它仅适用于iOS 9及更高版本。 在这种情况下,我肯定想将其标记为“iOS 9.0及更高版本”在“builds for”部分,否则会导致编译错误。
在您的测试用例中,尽管您将XIB标记为iOS 8.0,但它仍与iOS 7.1兼容,并且没有任何问题加载。
希望这可以帮到您。
敬礼,
Mukund

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接