我已经在我的应用程序中实现了 audiobus/iaa,就像在本教程中一样: https : //audiokit.io/audiobus/sender-synth/ 我已经从 audiobus 收到我的 api 密钥并将其复制到一个名为“Audiobus.txt”的文本文件中。但我仍然收到这些错误:
架构 arm64 的未定义符号:“_OBJC_CLASS_$_ABPort”,引用自:Audiobus.o 中的 objc-class-ref “_OBJC_CLASS_$_ABAudiobusController”,引用自:Audiobus.o 中的 objc-class-ref “_OBJC_CLASS_$_ABAudioSenderPort”,引用自:Audiobus.o中的objc-class-ref "_OBJC_CLASS_$_ABAudioFilterPort",引用自:Audiobus.o中的objc-class-ref "_ABConnectionsChangedNotification",引用自:exprDrumSlide.Audiobus.(startObservingAudiobusConnections in _9FD53C91DFE572A59DC04EC281AF80F7)() -> ()在 Audiobus.o exprDrumSlide.Audiobus.(stopObservingAudiobusConnections in _9FD53C91DFE572A59DC04EC281AF80F7)() -> () 在 Audiobus.old 中:未找到架构 arm64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
:-1: 未定义符号: _OBJC_CLASS_$_ABPort :-1: 未定义符号: _OBJC_CLASS_$_ABAudiobusController :-1: 未定义符号: _OBJC_CLASS_$_ABAudioSenderPort :-1: 未定义符号: _OBJC_CLASS_$_ABAudioFilterPort :-1: 未定义符号: _ABConnectionsChangedNotification
更新到 calalina 和最新的 xcode/audiokit 版本有所帮助。我现在可以构建项目,但应用程序因以下错误而崩溃:
2020-04-08 13:35:50.361550+0200 supaSynthApp[13692:2137570] 临时 Audiobus API 密钥:还剩 12 天 2020-04-08 13:35:50.424671+0200 supaSynthApp[13692:2137570] 220Socket2Address 失败监听:10 -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 等)中正确注册。