macOS - 使用比部署目标更新的 UI 个元素编译 xib
macOS - Compile xib with UI elements newer than the deployment target
我想在自定义视图的 .xib 文件中使用 NSGridView
。 NSGridView
仅适用于 macOS 10.12 及更高版本,但我的应用程序可在 macOS 10.11 及更高版本上运行。
因此,在编译我的应用程序时,我在编译 .xib 文件的阶段遇到错误:
NSGridView before OS X 10.12
我想要做的是创建两个单独的 .xib 文件,一个与 10.12 之前的 macOS 兼容(这将包含 NSGridView
的替代方案),另一个用于所有以上版本(这将使用 NSGridView
)。在视图控制器中,我将根据带有 if #available(OSX 10.12, *)
.
的 macOS 版本加载正确的 .xib 文件
问题是项目甚至没有编译,当它包含一个带有 NSGridView
.
的 .xib 文件时
您可以 select .xib 中的 GridView,在文件检查器中,您可以选择适当的版本,此网格视图应在“构建于”下拉列表下构建。对我有用,没有编译错误。
我想在自定义视图的 .xib 文件中使用 NSGridView
。 NSGridView
仅适用于 macOS 10.12 及更高版本,但我的应用程序可在 macOS 10.11 及更高版本上运行。
因此,在编译我的应用程序时,我在编译 .xib 文件的阶段遇到错误:
NSGridView before OS X 10.12
我想要做的是创建两个单独的 .xib 文件,一个与 10.12 之前的 macOS 兼容(这将包含 NSGridView
的替代方案),另一个用于所有以上版本(这将使用 NSGridView
)。在视图控制器中,我将根据带有 if #available(OSX 10.12, *)
.
问题是项目甚至没有编译,当它包含一个带有 NSGridView
.
您可以 select .xib 中的 GridView,在文件检查器中,您可以选择适当的版本,此网格视图应在“构建于”下拉列表下构建。对我有用,没有编译错误。