Echoprint iOS缺失框架

时间:2012-08-27 03:23:11

标签: ios audio-fingerprinting echoprint

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

我刚刚下载了它,但它似乎缺少框架......任何可以获得正常运行版本的地方?

2 个答案:

答案 0 :(得分:20)

按照步骤使框架运行

  1. 下载boost的最新版本。下载link获取最新的1.51.0 for boost library
  2. 提取 boost_1_51_0.tar.gz 文件。
  3. here
  4. 下载用于生成 libechoprint-codegen-ios.a famework的项目
  5. 打开项目并将标题搜索路径设置为提取的boost文件夹的路径。例如在我的情况下,下面是路径
      

    <强> /用户/ $(USER)/下载/ boost_1_51_0 / boost_1_51_0   Screenshot1

  6. 打开 echoprint-codegen-ios.xcconfig 文件,并在HEADER_SEARCH_PATHS中添加相同的路径 Screenshot2
  7. 现在清理并构建项目会在Products文件夹下为您提供 libechoprint-codegen-ios.a
  8. 现在下载Echoprint iOS Sample
  9. 构建此项目会为您提供错误,因为 ASIHTTP 文件夹的文件和缺少的 libechoprint-codegen-ios.a 框架未添加到xcode项目中但是实际存在于项目文件夹中。Screenshot3
  10. 从项目中删除此文件夹,然后将物理文件夹拖放到 xcode项目。同时从先前编译的项目中删除并仅将 libechoprint-codegen-ios.a 框架添加到此项目中。
  11. 现在您已准备好使用无错误的代码。

答案 1 :(得分:3)

对仍然感兴趣且正在使用XCode 5 + iOS 7 + LLVM 5.0的用户进行更新。

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

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