我正在使用 Xcode 9 和 Swift。我有一个工作区和一个 iOS 项目。后来我添加了一个 MacOS 目标(Cocoa App)。当我尝试将一个类从 MacOS 目标引用到 iOS 目标时,编译器会说:
使用未解析的标识符。
如何让 Xcode 允许我将 Swift 类从目标共享到另一个?
我正在使用 Xcode 9 和 Swift。我有一个工作区和一个 iOS 项目。后来我添加了一个 MacOS 目标(Cocoa App)。当我尝试将一个类从 MacOS 目标引用到 iOS 目标时,编译器会说:
使用未解析的标识符。
如何让 Xcode 允许我将 Swift 类从目标共享到另一个?
Apple 的文档中提到了这种类型的 Xcode 工作区组织,但没有描述如何允许在 Xcode 中使用隐式依赖项。
使用 Project Navigator 查找您希望与其他目标共享的类。突出类。打开检查器(Xcode 右上角的图标)。在右侧将出现一个面板。更改“Target Membership”以包含另一个(在本例中为 MacOS)目标。
重建后它应该可以正常工作。