Невозможно запустить / скомпилировать AudioKit V4.3 в Xcode10

Совместим ли AudioKit v4.3 с Xcode10.0.3, iOS12? Я абсолютный новичок и сталкиваюсь с ошибками после ошибок в течение недели и не могу создать базовую программу осциллятора hello world.

После установки pod-файла для AudioKit со следующей информацией:

platform :ios, '11.0'
  use_frameworks!

target 'sound' do

 pod 'AudioKit', '~> 4.3'

 # Pods for sound

 target 'soundTests' do
   inherit! :search_paths
   # Pods for testing
 end

 target 'soundUITests' do
   inherit! :search_paths
   # Pods for testing
 end

 end

-Когда я использую инструментальные средства Swift 4.1.2 - я получаю сообщение об ошибке: «Команда CompileSwift завершилась неудачно с ненулевым кодом выхода».

-Поэтому я использовал Toolchains Xcode 10.0 и получил сообщение об ошибке: «Модуль, скомпилированный с помощью Swift 4.1, не может быть импортирован в Swift 4.2»

-Я также пытался сохранить целевое устройство как macOS, универсальное устройство, iOS 6-X и мой телефон.

-Когда я использовал игровую площадку AudioKit, осциллятор работал, когда в качестве пункта назначения была выбрана macOS.

-Я также пробовал вручную добавлять «Встроенные двоичные файлы» (фреймворки AudioKit и AudioKitUI) на вкладке «Общие».

Пожалуйста, дайте мне знать, где что-то не так? Я искал повсюду и не смог исправить эту проблему. Не могу дождаться, чтобы создать что-то столь же простое, как осциллятор Hello World.

Изменить:

  • Я вернулся к Xcode 9.4.1 после совета разработчика.
  • Я также перешел на Toolchain: Swift 4.0.2 Release 2017-11-01 (a), так как у меня все еще возникали проблемы с компиляцией.
  • Но, несмотря на это, я получаю ошибку: модуль, скомпилированный с помощью Swift 4.0.2, не может быть импортирован в Swift 4.1.2 (я буквально запускаю 4.0.2 Toolchain!)
  • Я попробовал Command + Shift + K, чтобы очистить весь проект и построить с помощью Command + B. По-прежнему никаких изменений.
  • 2 других предупреждения, которые я постоянно получаю:
  • «В выражении 'try' не происходит никаких вызовов бросающих функций»
  • Блок 'catch' недоступен, потому что в блоке 'do' не возникает ошибок

Что я сделал не так, чтобы не заслужить AudioKit!


person Sourabh Pateriya    schedule 23.07.2018    source источник


Ответы (1)


Если вы хотите использовать бета-версию программного обеспечения, такого как Xcode, вы также не можете использовать Cocoapods для установки AudioKit. Вам придется собрать его самостоятельно с помощью Frameworks/build_frameworks.sh скрипта.

person Aurelius Prochazka    schedule 23.07.2018
comment
Привет, спасибо за ответ! -Я вернулся к XCode 9.4.1, который является стабильной версией (не бета-версией). Я могу установить AudioKit с помощью cocoapods. -Я перешел на Toolchain: Swift 4.0.2, так как у меня возникали проблемы с компиляцией. -Я получаю сообщение об ошибке: модуль, скомпилированный с помощью Swift 4.0.2, не может быть импортирован в Swift 4.1.2 (я использую 4.0.2 Toolchain) -Я пробовал Cmd + Shift + K, чтобы очистить проект и собрать с помощью Command + B. По-прежнему без изменений. -2 других предупреждения, которые я получаю: Никакие вызовы функций бросания не происходят в блоке выражения 'try'. 'Catch' недоступен, потому что в блоке 'do' не возникает ошибок. - person Sourabh Pateriya; 24.07.2018
comment
Можете ли вы объяснить, почему нельзя использовать Cocoapods с бета-версией Xcode? - person Blazej SLEBODA; 29.07.2018
comment
AudioKit предварительно создан для Cocoapods, поэтому версии Swift не соответствуют бета-версии Xcode. - person Aurelius Prochazka; 02.08.2018