1

我想NSGridView在 .xib 文件中使用自定义视图。NSGridView的仅适用于 macOS 10.12 及更高版本,但我的应用程序可在 macOS 10.11 及更高版本上运行。

因此,在编译我的应用程序时,我在编译 .xib 文件的阶段出现错误:

NSGridView before OS X 10.12

我想做的是创建两个单独的 .xib 文件,一个与 10.12 之前的 macOS 兼容(这将包含 的替代品NSGridView),另一个用于所有上述版本(然后将使用NSGridView)。在视图控制器中,我将根据 macOS 版本加载正确的 .xib 文件,其中包含if #available(OSX 10.12, *).

问题是该项目甚至无法编译,当它包含一个带有 .xib 文件的 .xib 文件时NSGridView

4

1 回答 1

2

您可以在 .xib 中选择 GridView,在 File Inspector 中,您可以选择应该在“Builds for”下拉列表下构建此网格视图的适当版本。对我有用,没有编译错误。

在此处输入图像描述

于 2020-06-24T11:13:23.193 回答