我已经在一个项目上工作了一段时间,该项目实现了使用C库的自定义框架。该框架是用Swift编写的,我创建了一个模块以将C标头公开给swift。该框架是在另一个项目中启动的,然后将该框架项目复制到我的应用程序项目的根目录,并将其作为嵌入式二进制文件添加到我的应用程序项目中。通过这样做,我旨在开发框架,该框架是我在编写应用程序时的应用程序项目的git子模块。
正如我所说,该框架使用C库,并且具有用于调试和发行的.a文件,并且提供了一个头文件include文件夹。因此,在我的框架项目中,我具有以下结构:
和静态库
将静态库导入为框架,并修改了“库搜索路径”以使用调试或发行版。标头搜索标头路径也通过添加所有包含项所在的根文件夹进行了修改。
该模块位于产品文件夹内的一个文件夹中,并定义为:
所以一直有效到今天。也许这是错的,但从未抱怨过。 因此可以找到标题,但找不到标题内的标题。
我在做什么错了?
我试图尽可能多地包含信息。我希望就足够了。
谢谢。