我的开发人员和我正在开发macOS应用程序。
我在10.12开发了Xcode 8上的项目。
我在UI的一个部分使用NSStackView。在我进行了一些版本检查之后,应用程序在我的操作系统(10.12)和他的操作系统(10.10)上运行。如果版本> x然后运行(代码)"解决10.11中对NSStackView所做的更改。
在设置"打开..."之后,项目的大部分(除了包含NSStackView的xib之外)将在他的10.10 + Xcode 7中打开。到" Xcode 7.x"。
然而,带有NSStackView的Xib不会。他无法打开它。他也不能编译项目,因为它抱怨:
"The document “ControllerWithStackView.xib” requires OS X 10.11 or later"
我假设xib包含10.11增强的NSStackView的其他信息,而他的旧操作系统和Xcode无法处理。
有没有人对我如何更改内容有任何想法,以便在我使用10.12和Xcode 8时可以继续使用10.10和Xcode 7?由于几个原因,他最好保留现有的操作系统。
我的想法:
还有其他选择吗?在Xcode 8中是否有任何魔术设置我可以设置说"嘿,这个堆栈视图应该针对10.10"?
非常感谢人们如何处理此类情况的任何见解。
谢谢你, 埃里克