Echoprint iOS Missing Framework

Кто-нибудь скачивал демо-версию EchoPrint для iOS? Это аудио программное обеспечение с открытым исходным кодом.

Я только что скачал его, но, похоже, отсутствует фреймворк... где-нибудь, чтобы получить работающую версию?

2 ответа

Решение

Следуйте инструкциям, чтобы запустить фреймворк

  1. Загрузите последнюю версию Boost. Ссылка для скачивания последней версии 1.51.0 для библиотеки наддува
  2. Извлеките файл boost_1_51_0.tar.gz.
  3. Загрузите проект для создания famework libechoprint-codegen- ios.a отсюда
  4. Откройте проект и установите путь поиска заголовка в качестве пути к извлеченной папке Boost. например, в моем случае ниже путь

    /Users/$(USER)/ Загрузки /boost_1_51_0/boost_1_51_0 Screenshot1

  5. Откройте файл echoprint-codegen-ios.xcconfig и добавьте тот же путь в HEADER_SEARCH_PATHS screenshot2
  6. Теперь очистите и соберите проект, который даст вам libechoprint-codegen-ios.a в папке "Продукты".
  7. Теперь загрузите образец Echoprint iOS
  8. Сборка этого проекта даст вам ошибки, поскольку файлы папки ASIHTTP и фреймворка libechoprint-codegen-ios.a отсутствуют, не добавляются в проект xcode, но физически присутствуют в папке проекта. Screenshot3
  9. Удалите эту папку из проекта и перетащите физическую папку в проект xcode. Также удалите и добавьте только фреймворк libechoprint-codegen-ios.a в этот проект из ранее скомпилированного проекта.
  10. Теперь вы готовы с безошибочным кодом.

Обновление для людей, которые все еще заинтересованы в этом и используют XCode 5 + iOS 7 + LLVM 5.0.

Я разобрал образец репозитория, обновил его до XCode 5+ iOS 7 и изменил его, чтобы автоматически встроить зависимость echoprint-codegen в качестве подпроекта: https://github.com/rexstjohn/echoprint-ios-sample.

Приведенные выше инструкции больше не будут работать для последней версии XCode + iOS.

Другие вопросы по тегам