У меня была точно такая же проблема. В итоге я отредактировал файл x86_64-apple-ios-macabi.swiftinterface
и исправил интерфейс вручную.
Мне нужно было только поставить префикс AudioKit.
в идентификаторе неразрешенного. Это больше похоже на ошибку с конфигурацией сборки XCFramework / генератором swiftinterface.
Я также сталкиваюсь с cra sh во время выполнения при использовании AKSampler()
. По какой-то причине компилятор не понимает, что .init()
не существует и что он должен использовать прототип AKSampler(masterVolume: 1.0, pitchBend: 0.0, ... filterEnvelopeVelocityScaling: 0.0)
. Вызов вручную со значениями по умолчанию исправит это.
Редактировать: вам не нужно явно вызывать длинный инициализатор, вам просто нужно удалить строку:
@objc override dynamic public init()
из @objc open class AKSampler : AKPolyphonicNode, AKComponent {
section.
Подводя итог: отредактируйте x86_64-apple-ios-macabi.swiftinterface
в XCFramework / AudioKit.output
и AudioKit.midi.client
вместо неразрешенного идентификатора.
Если вы используете AKSampler, удалите строка:
@objc override dynamic public init()
из секции @objc open class AKSampler : AKPolyphonicNode, AKComponent {
.