在 swift 中添加子项目
Adding sub-project in swift
我在 workspaces
中有 2 个项目,都是使用 Swift
构建的。
我想将其中一个项目用作另一个项目的子项目,以及子项目中的 classes 在父项目中。
我的子项目正在使用 bridging-header
.
我尝试添加一个项目作为对另一个项目的引用,并导入了子项目中的 class,但没有成功。
Showing me Error: "No such module "
请帮我实现这个?
解决了这个问题,我做的是:
- 删除了桥接头文件,它桥接了我的 objective-C 和
swift 来自我的框架的代码,并从构建设置中删除了桥接头文件。
- 创建了一个名为 "Framework-name.h" 的文件,并将桥接头文件中的所有头文件复制到 "Framework-name.h" 文件中。
- 在 "Framework-name.h" 文件中导入 "Framework-name.h"(这非常重要,它将使文件保持在框架的根级别)。
- 制作 "Framework-name.h" 和包含在框架中的文件-name.h" 文件 public.
- 为我的框架创建了一个聚合目标。 https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c
- 构建框架。
- 将创建的框架拖放到另一个示例项目的根级别。
- 测试框架,在示例项目的swiftclass中写入import Framework-name。
- 构建项目。
- 宾果!!!
我在 workspaces
中有 2 个项目,都是使用 Swift
构建的。
我想将其中一个项目用作另一个项目的子项目,以及子项目中的 classes 在父项目中。
我的子项目正在使用 bridging-header
.
我尝试添加一个项目作为对另一个项目的引用,并导入了子项目中的 class,但没有成功。
Showing me Error: "No such module "
请帮我实现这个?
解决了这个问题,我做的是:
- 删除了桥接头文件,它桥接了我的 objective-C 和 swift 来自我的框架的代码,并从构建设置中删除了桥接头文件。
- 创建了一个名为 "Framework-name.h" 的文件,并将桥接头文件中的所有头文件复制到 "Framework-name.h" 文件中。
- 在 "Framework-name.h" 文件中导入 "Framework-name.h"(这非常重要,它将使文件保持在框架的根级别)。
- 制作 "Framework-name.h" 和包含在框架中的文件-name.h" 文件 public.
- 为我的框架创建了一个聚合目标。 https://medium.com/@syshen/create-an-ios-universal-framework-148eb130a46c
- 构建框架。
- 将创建的框架拖放到另一个示例项目的根级别。
- 测试框架,在示例项目的swiftclass中写入import Framework-name。
- 构建项目。
- 宾果!!!