AudioKit компилируется для устройства, а не для симулятора

У меня проблема, когда AudioKit 4.0 (сегодняшняя сборка) не компилируется на симуляторе. Он отлично компилируется для устройства.

Я получаю следующие ошибки:

'AKMicrophone' is unavailable: cannot find Swift declaration for this class
'AKFrequencyTracker' is unavailable: cannot find Swift declaration for this class
'AKBooster' is unavailable: cannot find Swift declaration for this class

Я подозреваю, что у меня проблема с настройками моего проекта, но они выглядят так же, как в примере AK.

Я использую Xcode 9.2 b2 на MBP с бета-версией 10.13.2 (17C67b).

Обновлять

Я построил новую систему на другом компьютере. Это работает под управлением GM 10.13.1 и GM Xcode 9.1.

Однако источник (мое приложение) находится в документах iCloud.

Я восстановил Audiokit и AudiokitUI из свежей загрузки, но получаю те же результаты, что и вчера.

Я заметил, что есть два предупреждения: Umbrella header for AK4ParamRampBase.hpp not found и то же самое для AK4LinearParamRamp.hpp.

Что еще я могу попробовать?


person ICL1901    schedule 09.11.2017    source источник
comment
Это довольно странно. Это не значит, что мы сильно различаем устройство и симулятор в AudioKit. Вы находитесь на двойной бета-версии, поэтому все возможно, и я не могу воспроизвести вашу среду. Работают ли примеры AudioKit на симуляторе?   -  person Aurelius Prochazka    schedule 10.11.2017
comment
Привет, Ауре. Да, я получаю похожие ошибки при попытке использовать пример HelloWorld.   -  person ICL1901    schedule 10.11.2017
comment
э, я имел в виду нет, они не работают   -  person ICL1901    schedule 10.11.2017
comment
Итак, все коммиты AudioKit тестируются Трэвисом и требуются для успешной компиляции для устройств и симуляторов, чтобы вызвать сборку пройденной. travis-ci.org/AudioKit/AudioKit Итак, я чувствую, что Xcode 9.2b2 сломался что-то.   -  person Aurelius Prochazka    schedule 10.11.2017
comment
Ok. Я попробую с Xcode 9.1 GM. (Я должен был сделать это раньше). Я доложу, и, если вы правы, подам БР.   -  person ICL1901    schedule 10.11.2017


Ответы (1)


Попробуйте загрузить другую версию AudioKit или пересобрать версию, установленную на устройстве и симуляторе, перед экспортом фреймворка. Убедитесь, что фреймворк встроен как в устройство, так и в симулятор. Если проект построен только в «Симуляторе», он будет генерировать только архитектуры, которые позволят фреймворку работать именно на симуляторах, а не на Устройствах. Или, если проект построен на «устройстве», он будет генерировать архитектуры, которые позволят фреймворку работать только на устройствах.

https://medium.com/swiftindia/build-a-custom-universal-framework-on-ios-swift-549c084de7c8.

Хороший пример построения фреймворка

person user3826696    schedule 05.09.2018
comment
хороший ответ. Проверю, когда выйдет следующая версия моего проекта - надеюсь, скоро. - person ICL1901; 05.09.2018