5

有人下载了 EchoPrint 的 iOS 演示版吗?这是一个音频指纹识别开源软件。

我刚刚下载了它,但它似乎缺少框架......有什么地方可以获得功能版本?

4

2 回答 2

20

按照步骤使其框架运行

  1. 下载最新版本的boost。boost库最新1.51.0的下载链接
  2. 提取boost_1_51_0.tar.gz文件。
  3. 这里下载生成libechoprint-codegen-ios.a的项目
  4. 打开项目,将 Header Search Path 设置为解压后的 boost 文件夹的路径。例如,在我的情况下,下面是路径

    /用户/$(USER)/下载/boost_1_51_0/boost_1_51_0 截图1

  5. 打开echoprint-codegen-ios.xcconfig文件,在 HEADER_SEARCH_PATHS 中添加相同的路径 截图2
  6. 现在清理并构建项目将 在 Products 文件夹下为您提供libechoprint-codegen-ios.a
  7. 现在下载Echoprint iOS 示例
  8. 构建此项目会给您带来错误,因为ASIHTTP文件夹的文件和缺少的libechoprint-codegen-ios.a框架未添加到 xcode 项目中,但实际存在于项目文件夹中。截图3
  9. 从项目中删除此文件夹并将物理文件夹拖放到xcode 项目中。还要从之前编译的项目中删除并仅将libechoprint-codegen-ios.a框架添加到该项目中。
  10. 现在您已准备好使用无错误的代码。
于 2012-08-27T07:18:35.110 回答
3

为仍然对此感兴趣并使用 XCode 5 + iOS 7 + LLVM 5.0 的人更新。

我已经分叉了示例存储库,将其升级到 XCode 5+ iOS 7 并对其进行了修改以自动构建 echoprint-codegen 依赖项作为子项目:https ://github.com/rexstjohn/echoprint-ios-sample 。

以上说明将不再适用于最新的 XCode + iOS。

于 2014-01-09T18:38:26.940 回答