导入静态库作为子项目

Import a static library as a subproject

我看这个video是为了知道如何创建静态库,我才看了4:05分钟的视频(已经足够学习如何创建静态库了)。

但我了解到还有另一种方法可以为名为 subproject 的项目导入静态库,为此我打开了我的 iphone 项目并添加了我的库项目 (MuitosAlertas.xcodeproj),然后我添加了Target DependenciesLink Binary with libraries 选项卡中对我的库的两个引用,如下所示:

编译的时候运行,Xcode把问题给我

Lexical or preprocessor issue 'MuitosAlertas.h' file not found

我尝试在Other linker flags代码中放入-ObjC但是没有结果,我该如何解决这个问题

您必须将 Header Search Path 添加到您的目标。在构建设置中搜索“Header Search Path”并将相对 link 添加到您的静态库项目中。如何添加相对路径阅读更多

您可能需要使用 recursive 选项搜索路径。

一旦你创建了你的库,然后从为通用支持单独添加的目标进行构建,然后右键单击捆绑包中的 .a 文件导航到文件夹并查找通用并复制包含文件夹和你的StaticLibrary.a 文件,然后将它粘贴到该项目并添加对它的引用,然后在捆绑设置中,您需要将保存它的库的 HeaderSearchPath 和 OtherLinkerFlag 设置为 -ObjC。 然后导入你的库的 headers 并使用你的方法。