gpt4 book ai didi

ios - 没有名为 AKNode/AKToggleable 的类型或协议(protocol)

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:23 26 4
gpt4 key购买 nike

我正在尝试扩展 AKNode 和 AKToggelable,但此错误出现在 Project-Swift.h 文件中

有什么方法可以做到这一点?

我的类(class)是

class AKCustom: AKNode, AKToggleable, AKComponent, AKInput {
public typealias AKAudioUnitType = AKBalancerDeplikeAudioUnit

public static let ComponentDescription = AudioComponentDescription(mixer: "dpba")

private var internalAU: AKAudioUnitType?


open dynamic var isStarted: Bool {
return internalAU?.isPlaying() ?? false
}

public init( _ input: AKNode? = nil) {
_Self.register()
super.init()
AVAudioUnit._instantiate(with: _Self.ComponentDescription) { [weak self] avAudioUnit in

self?.avAudioNode = avAudioUnit
self?.internalAU = avAudioUnit.auAudioUnit as? AKAudioUnitType

input?.connect(to: self!)
}
}

open func start() {
internalAU?.start()
}

open func stop() {
internalAU?.stop()
}
}

以及 Project-Swift.h 文件中的错误信息:

Cannot find interface declaration for 'AKNode', superclass of 'AKCustom'

No type or protocol named 'AKToggleable'

最佳答案

#import "AudioKit/AudioKit-Swift.h" 添加到 PROJECT-Bridging-Header.h。然后 AKNode 将可以在 Project-Swift.h 中访问。

关于ios - 没有名为 AKNode/AKToggleable 的类型或协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49148064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com