Echoprint iOS Missing Framework
Кто-нибудь скачивал демо-версию EchoPrint для iOS? Это аудио программное обеспечение с открытым исходным кодом.
Я только что скачал его, но, похоже, отсутствует фреймворк... где-нибудь, чтобы получить работающую версию?
2 ответа
Решение
Следуйте инструкциям, чтобы запустить фреймворк
- Загрузите последнюю версию Boost. Ссылка для скачивания последней версии 1.51.0 для библиотеки наддува
- Извлеките файл boost_1_51_0.tar.gz.
- Загрузите проект для создания famework libechoprint-codegen- ios.a отсюда
- Откройте проект и установите путь поиска заголовка в качестве пути к извлеченной папке Boost. например, в моем случае ниже путь
/Users/$(USER)/ Загрузки /boost_1_51_0/boost_1_51_0
- Откройте файл echoprint-codegen-ios.xcconfig и добавьте тот же путь в HEADER_SEARCH_PATHS
- Теперь очистите и соберите проект, который даст вам libechoprint-codegen-ios.a в папке "Продукты".
- Теперь загрузите образец Echoprint iOS
- Сборка этого проекта даст вам ошибки, поскольку файлы папки ASIHTTP и фреймворка libechoprint-codegen-ios.a отсутствуют, не добавляются в проект xcode, но физически присутствуют в папке проекта.
- Удалите эту папку из проекта и перетащите физическую папку в проект xcode. Также удалите и добавьте только фреймворк libechoprint-codegen-ios.a в этот проект из ранее скомпилированного проекта.
- Теперь вы готовы с безошибочным кодом.
Обновление для людей, которые все еще заинтересованы в этом и используют XCode 5 + iOS 7 + LLVM 5.0.
Я разобрал образец репозитория, обновил его до XCode 5+ iOS 7 и изменил его, чтобы автоматически встроить зависимость echoprint-codegen в качестве подпроекта: https://github.com/rexstjohn/echoprint-ios-sample.
Приведенные выше инструкции больше не будут работать для последней версии XCode + iOS.