Интеграция Audiokit Audiobus с такими ошибками, как:: -1: Неопределенный символ: _OBJC_CLASS_$_ABPort

Я реализовал audiobus/iaa в своем приложении, как в этом руководстве: https://audiokit.io/audiobus/sender-synth/ Я получил свой ключ api от audiobus и скопировал его в текстовый файл под названием "Audiobus.txt". но я все еще получаю эти ошибки:

неопределенные символы для архитектуры arm64: "_OBJC_CLASS_$_ABPort", ссылка на которую: objc-class-ref в Audiobus.o "_OBJC_CLASS_$_ABAudiobusController", ссылка на: objc-class-ref в Audiobus.o "_OBJC_CLASS_$_ABAudioSenderPort", ссылка на: objc-class-ref в Audiobus.o "_OBJC_CLASS_$_ABAudioFilterPort", ссылка на который указана из: objc-class-ref в Audiobus.o "_ABConnectionsChangedNotification", ссылка на: exprDrumSlide.Audiobus.(startObservingAudioFEC5CONNECTION) (startObservingAudioFEC5) в _9FEC572C02A08D08D08D03D08D08D08D09F03D09F08D08D08D09F08D08D08D08 в Audiobus.o exprDrumSlide.Audiobus. (stopObservingAudiobusConnections в _9FD53C91DFE572A59DC04EC281AF80F7)() -> () в Audiobus.o ld: символы не найдены для архитектуры arm64 clang: error:сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

: -1: Неопределенный символ: _OBJC_CLASS_$_ABPort:-1: Неопределенный символ: _OBJC_CLASS_$_ABAudiobusController:-1: Неопределенный символ: _OBJC_CLASS_$_ABAudioSenderPort:-1: Неопределенный символ: _OBJC_CLASS _ $ _AudioFilterPortAudioFilterPort: -1


помогло обновление до calalina и последней версии xcode/audiokit. Сейчас я могу собрать проект, но приложение вылетает из-за этой ошибки:

2020-04-08 13:35:50.361550+0200 supaSynthApp[13692:2137570] Временный ключ API Audiobus: осталось 12 дней 2020-04-08 13:35:50.424671+0200 supaSynthApp[13692:2137570] Ошибка прослушивания CFSocketSetAddress: 102 2020-04-08 13:35:50.424797+0200 supaSynthApp[13692:2137570] Ошибка прослушивания CFSocketSetAddress: 102 2020-04-08 13:35:50.438629+0200 supaSynthApp[13692:2137570] Audiobus не смог найти значок вашего приложения. Убедитесь, что ваше приложение имеет значок и правильно зарегистрировано в Info.plist (CFBundleIcons и т. Д.).

2 ответа

Думаю, я разобрался. Попробуйте добавить "$(унаследовано)" к настройкам сборки в вашей цели в разделе "Другие флаги компоновщика".

Я попробовал это после прочтения этого сообщения: Не удалось установить модуль: неопределенные символы для архитектуры x86_64

"Xcode может не наследовать флаги компоновщика от проекта Pod. Если вы ищете в настройках сборки другие флаги компоновщика, есть ли у вас $(унаследованные) в списке?"

Наконец -то я заставил приложение работать... только что добавил AppIcons:

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