在 swift 中添加子项目

Adding sub-project in swift

我在 workspaces 中有 2 个项目,都是使用 Swift 构建的。

我想将其中一个项目用作另一个项目的子项目,以及子项目中的 classes 在父项目中。 我的子项目正在使用 bridging-header.

我尝试添加一个项目作为对另一个项目的引用,并导入了子项目中的 class,但没有成功。

Showing me Error: "No such module "

请帮我实现这个?

解决了这个问题,我做的是:

  1. 删除了桥接头文件,它桥接了我的 objective-C 和 swift 来自我的框架的代码,并从构建设置中删除了桥接头文件。
  2. 创建了一个名为 "Framework-name.h" 的文件,并将桥接头文件中的所有头文件复制到 "Framework-name.h" 文件中。
  3. 在 "Framework-name.h" 文件中导入 "Framework-name.h"(这非常重要,它将使文件保持在框架的根级别)。
  4. 制作 "Framework-name.h" 和包含在框架中的文件-name.h" 文件 public.
  5. 为我的框架创建了一个聚合目标。 https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c
  6. 构建框架。
  7. 将创建的框架拖放到另一个示例项目的根级别。
  8. 测试框架,在示例项目的swiftclass中写入import Framework-name
  9. 构建项目。
  10. 宾果!!!