Audiokit 4.7 Playgrounds 未编译。错误:无法查找符号:

Posted

技术标签:

【中文标题】Audiokit 4.7 Playgrounds 未编译。错误:无法查找符号:【英文标题】:Audiokit 4.7 Playgrounds not compiling. error: Couldn't lookup symbols: 【发布时间】:2019-06-20 14:12:11 【问题描述】:

当我运行包含实时视图的 AudioKit 游乐场时,XCode 无法编译 AudioKit UI 框架。下面是一个例子:

error: Couldn't lookup symbols:
  AudioKitUI.AKLiveViewController.addView(__C.NSView) -> ()
  AudioKitUI.AKLiveViewController.stackView.modify : Swift.Optional<__C.NSStackView>
  AudioKitUI.AKLiveViewController.stackView.getter : Swift.Optional<__C.NSStackView>
  AudioKitUI.AKLiveViewController.stackView.setter : Swift.Optional<__C.NSStackView>
  AudioKitUI.AKLiveViewController.addLabel(Swift.String) -> __C.NSTextField
  AudioKitUI.AKLiveViewController.addTitle(Swift.String) -> ()
  AudioKitUI.AKLiveViewController.textField.modify : Swift.Optional<__C.NSTextField>
  AudioKitUI.AKLiveViewController.textField.getter : Swift.Optional<__C.NSTextField>
  AudioKitUI.AKLiveViewController.textField.setter : Swift.Optional<__C.NSTextField>
  type metadata for AudioKitUI.AKLiveViewController
  type metadata accessor for AudioKitUI.AKOutputWaveformPlot
  AudioKitUI.AKOutputWaveformPlot.__allocating_init(_: Swift.Optional<AudioKit.AKNode>, frame: __C.CGRect, bufferSize: Swift.Int) -> AudioKitUI.AKOutputWaveformPlot
  AudioKitUI.AKSlider.__allocating_init(property: Swift.String, value: Swift.Double, range: Swift.ClosedRange<Swift.Double>, taper: Swift.Double, format: Swift.String, color: __C.NSColor, frame: __C.CGRect, callback: (Swift.Double) -> ()) -> AudioKitUI.AKSlider
  type metadata accessor for AudioKitUI.AKSlider
  AudioKitUI.AKStylist.sharedInstance.unsafeMutableAddressor : AudioKitUI.AKStylist
  _OBJC_METACLASS_$__TtC10AudioKitUI20AKLiveViewController

项目构建良好,没有 UI 组件的 Playgrounds 工作正常。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题。我通过进入常规项目设置并添加 AudioKitUI.framework 来修复它

更准确地说:在 xCode 项目左侧的项目导航器中,我选择了项目 AudioKitPlaygrounds。这应该会显示项目设置,并选择了“常规”选项卡。然后我进入“链接框架和库”并单击加号并在 AudioKitPlaygrounds 文件中浏览 AudioKitUI.framework。添加这个框架。再次构建项目。那么它应该可以工作了。

【讨论】:

以上是关于Audiokit 4.7 Playgrounds 未编译。错误:无法查找符号:的主要内容,如果未能解决你的问题,请参考以下文章

Audiokit 修剪音频

AudioKit:平移振荡器

AudioKit:根据陀螺数据/摆动手机改变声音?

XCode 无法识别引用的 AudioKit 框架

Swift 中 Playgrounds 的用途是啥?

AudioKit 5:音序效果