Бета-версия AudioKit Xcode 12

Только что загрузил бета-версию Xcode 12 и попытался установить фреймворк AudioKit, установил «другие флаги компоновщика», включив «-lc ++», и убедился, что добавленный фреймворк настроен на встраивание и подпись.

когда я запускаю основной класс AudioKit:

import Foundation
import AudioKit
class AudioClass{

init() {
   // would normally start AudioKit/mixer/single instrument in here
}
}//end simple class

После попытки компиляции я получаю следующее сообщение об ошибке:

Не удалось собрать модуль AudioKit из его интерфейса модуля; компилятор, который его создал, «Apple Swift версии 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29)», возможно, использовал функции, которые не поддерживаются этим компилятором, «Apple Swift версии 5.3 (swiftlang-1200.0.16.13 clang -1200.0.22.25) «То есть кое-что, что со временем исправит обновление версии - кто-нибудь знает, когда выйдет AudioKit для Xcode 12 / iOS 14?


person JohnOfIreland    schedule 15.07.2020    source источник


Ответы (1)


Лучше всего с бета-версией Xcode 12 использовать бета-пакеты для AudioKit v5. Они будут поддерживать XCFrameworks через CocoaPods или SwiftPM, что не должно давать вам этих ошибок.

Вы можете найти инструкции для CocoaPods здесь (явно используйте версию 5.0.b1), а также для SwiftPM здесь (с главной веткой).

Обратите внимание, что произошли некоторые существенные изменения API, поэтому вам, вероятно, потребуется обновить свое изменение. Самый большой и наиболее заметный - это класс AKSettings, переименованный в AKManager.

person megastep    schedule 16.07.2020
comment
У меня была куча случайных ошибок. Я использовал 4.9.5, и переход на 5.0b1 помог мне скомпилировать бета-версию XCode 12. - person Raimundas Sakalauskas; 20.08.2020
comment
Что случилось с Swift Package Manager Branch? Связанная ссылка не работает. - person Brent Brinkley; 06.09.2020
comment
Мы фактически удалили этот репозиторий SwiftPM, поскольку теперь он является частью основного репозитория AudioKit, хотя и находится в ветке v5-develop. Это уже не бинарный пакет фреймворка, а более традиционный исходный пакет, который также должен работать с Xcode 11. - person megastep; 08.09.2020
comment
@megastep будет ли эта ветка построена на XCode 12? - person theolll; 09.09.2020
comment
@theolll: да, мы действительно проверяем это в задачах CI на данный момент. - person megastep; 10.09.2020
comment
Использование AudioKit 5 не работает для меня, так как он отказывается от поддержки IAA. Я решил эту проблему, обновив Cocoapods до 1.10.0.rc.1. - person aandrei; 18.10.2020