导入静态库作为子项目
Import a static library as a subproject
我看这个video是为了知道如何创建静态库,我才看了4:05分钟的视频(已经足够学习如何创建静态库了)。
但我了解到还有另一种方法可以为名为 subproject 的项目导入静态库,为此我打开了我的 iphone 项目并添加了我的库项目 (MuitosAlertas.xcodeproj),然后我添加了Target Dependencies 和 Link 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 并使用你的方法。
我看这个video是为了知道如何创建静态库,我才看了4:05分钟的视频(已经足够学习如何创建静态库了)。
但我了解到还有另一种方法可以为名为 subproject 的项目导入静态库,为此我打开了我的 iphone 项目并添加了我的库项目 (MuitosAlertas.xcodeproj),然后我添加了Target Dependencies 和 Link 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 并使用你的方法。