2

我是一个相当新的 iOS 开发人员,目前正在努力解决有关我想包含在我的应用程序中的 C 库的问题。该库称为 GRIB-API,可在此处找到:https ://software.ecmwf.int/wiki/display/GRIB/Home 。这是一个用于解析 GRIB 文件的开源库,这是我想在我的应用程序中执行的操作。我第一次尝试包含这个库是使用正确的架构(arm7 等)进行编译,将其与项目链接并将二进制文件包含在包中,但我无法让它工作。我也尝试过从源代码创建一个静态库,但在那里也没有取得太大的成功。

所以,我的问题是,在 iOS 项目中使用开源 C 库的最佳和最简单的方法是什么?

4

2 回答 2

0

将 GRIB-API 源代码树添加(拖放)到您的 iOS 应用程序的 Xcode 项目中。将它添加到您的项目可确保您始终正确设置所有 iOS 构建选项。当然,您需要将 GRIB-API 特定的编译器/链接器选项添加到您的构建设置中。

你可以将它添加到External/你的 Xcode 项目目录中的一个目录中,并在你的项目中有一个 External 组。或者当然是其他任何地方;但由于更紧密的集成,将事物保持在一起是一个好主意。

要查看您需要哪些选项:以常规方式在 Xcode 之外构建它,然后查看正在执行的操作。您可能需要在构建脚本/...上打开详细模式;我没有查看 GRIB-API,所以这是一般指导。或者,当然,查看构建脚本。

于 2014-01-28T11:38:21.250 回答
0

请参阅此链接:GRIB 库链接。 我很幸运阅读了 GRIB 文件并能够在模拟器上运行项目,但是相同的代码没有在设备上运行。可能这会对你有所帮助。

于 2018-08-13T07:12:21.790 回答