我是一个相当新的iOS开发人员,目前正在努力解决一个关于我想要包含在我的应用程序中的C库的问题。这个库叫做GRIB-API,可以在这里找到:https://software.ecmwf.int/wiki/display/GRIB/Home。这是一个用于解析GRIB文件的开源库,这也是我想在我的应用程序中实现的功能。我第一次尝试包含这个库是使用适当的架构(arm7等)编译,将其与项目链接,并将二进制文件包含在包中,但我无法使其正常工作。我还尝试过从源代码创建静态库,但也没有太多成功。
所以,我的问题是,在iOS项目中使用开放源码C库的最好、最简单的方法是什么?
发布于 2014-01-28 19:38:21
将GRIB-API源代码树添加(拖放)到您的iOS应用程序的Xcode项目中。将其添加到项目中可确保始终正确设置所有iOS构建选项。当然,您需要将特定于GRIB-API的编译器/链接器选项添加到您的构建设置中。
您可以将其添加到Xcode项目目录内的External/目录中,并在项目中拥有一个外部组。当然也可以放在任何其他地方;但是,由于更紧密的集成,将这些东西放在一起是个好主意。
要查看所需的选项:以常规方式在Xcode外部构建它,并查看正在执行的操作。您可能需要在构建脚本/...上打开详细模式;我没有查看GRIB-API,因此这是一般指南。当然,也可以查看构建脚本。
发布于 2018-08-13 15:12:22
请看这个链接:GRIB Library Link.我幸运地读取了GRIB文件,并能够在模拟器上运行项目,但相同的代码不在设备上运行。也许这会对你有所帮助。
https://stackoverflow.com/questions/21403043
复制相似问题