xcode - 如何跨一个 Xcode 工作区的多个目标共享 Swift 类?

标签 xcode macos dependencies xcode-workspace ios-targets

我正在使用 Xcode 9 和 Swift。我有一个工作区和一个 iOS 项目。后来我添加了一个 MacOS 目标(Cocoa App)。当我尝试从 MacOS 目标引用一个类到 iOS 目标时,编译器说:

Use of unresolved identifier.



如何让 Xcode 允许我将 Swift 类从目标共享到另一个?

最佳答案

这种类型的 Xcode 工作区组织是 mentioned在 Apple 的文档中,但没有描述如何允许在 Xcode 中使用隐式依赖项。
使用 Project Navigator 查找您希望与另一个目标共享的类。突出显示类。打开检查器(Xcode 右上角的图标)。在右侧会出现一个面板。更改“目标成员资格”以包括其他(在本例中为 MacOS)目标。
重建后它应该可以正常工作。

关于xcode - 如何跨一个 Xcode 工作区的多个目标共享 Swift 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52673269/

相关文章:

javascript - 如果 Node devDependencies 嵌套在依赖项中,它们是否包含在发布中?

iphone - 更改物体移动的角度 xcode iphone

objective-c - 从 URL 不断获取新数据的最佳方式?

git - 致命: unable to access 'https://github.com/usename/my-project.git/' : The requested URL returned error: 403 Mac

c++ - 为 C++ 编译时找不到符号,但为 C 找到了

dependency-injection - 使用 Structuremap 从多个程序集进行依赖注入(inject)

mysql - Mysql中如何撤销?

ios - 仅在我们开始编辑文本时显示图像

iphone - UIImagePickerControllerReferenceURL 丢失

cocoa - 删除控件在我的 Cocoa 用户界面中位于哪里?