如何在我的iOS应用程序中实现OsmAnd?我已经从github下载了示例项目,但是在运行代码时却遇到了错误。

我已经进行了研发,并且了解到必须从here实现所有必需的存储库,但问题是如何执行?完全困惑该怎么办?

参考:Google Groups

最佳答案

我已经解决了这个问题。

请按照以下步骤进行操作,

  • 在Mac Terminal中设置MacPorts
  • 在终端中的命令下方触发
    sudo port install bash, bzip2, curl, git, ImageMagick +rsvg, librsvg, p7zip, python3*, wget
    
  • 安装Google Repo
  • mkdir OsmAnd && cd OsmAnd
  • repo init -u https://github.com/osmandapp/OsmAnd-manifest -m readonly.xml
  • ./ios/prepare.sh
  • ./ios/prebuild-core.sh
    打开Xcode并再次构建,您得到一个错误

  • 隐式声明类型为“void”的库函数“malloc”
    *(无符号长)'

    为解决此错误,请在#include <stdlib.h>文件中添加gif_hash.h

    现在,构建并运行它。

    参考:Github

    10-06 13:25