在swift中添加子项目

时间:2015-09-08 11:45:53

标签: ios iphone swift swift2 subproject

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

我想使用其中一个项目作为另一个项目的子项目以及父项目中子项目中的类。 我的子项目正在使用bridging-header

我曾尝试将一个项目作为对另一个项目的引用添加并导入该类,这是在子项目中,但它没有用。

  

显示错误:"没有这样的模块"

请帮助我实现这个目标?

1 个答案:

答案 0 :(得分:0)

修正了问题,我做的是:

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