【问题标题】:Not able to run/compile AudioKit V4.3 in Xcode10无法在 Xcode10 中运行/编译 AudioKit V4.3
【发布时间】:2018-12-31 01:25:27
【问题描述】:

AudioKit v4.3 是否兼容 Xcode10.0.3、iOS12?我绝对是新手,一周后出现错误,无法制作基本的振荡器 hello world 程序。

使用以下信息为 AudioKit 安装 pod 文件后:

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 时 - 我收到错误消息:“Command CompileSwift failed with a nonzero exit code。”

-所以我使用 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 工具链!)
  • 我尝试了 Command + Shift + K 来清理整个项目并使用 Command + B 构建。仍然没有任何变化。
  • 我不断收到的其他 2 个警告是:
  • “在 'try' 表达式中没有调用抛出函数”
  • 'catch' 块无法访问,因为 'do' 块中没有引发错误

我做错了什么不配使用 AudioKit!

【问题讨论】:

    标签: cocoapods ios11 audiokit xcode10 ios12


    【解决方案1】:

    如果你想使用 Xcode 之类的 beta 软件,你不能同时使用 Cocoapods 来安装 AudioKit。您必须使用 Frameworks/build_frameworks.sh 脚本自己构建它。

    【讨论】:

    • 您好,感谢您的回复! -我回到了 XCode 9.4.1,它是一个稳定版本(不是测试版)。我可以用 cocoapods 安装 AudioKit。 -我切换到 Toolchain: Swift 4.0.2,因为我遇到了编译问题。 -我收到错误:无法在 Swift 4.1.2 中导入使用 Swift 4.0.2 编译的模块(我正在运行 4.0.2 工具链) -我尝试使用 Cmd+Shift+K 清理项目并使用 Command + B 构建。仍然没有变化。 -2 我得到的其他警告是:“在'try'表达式中没有调用抛出函数”'catch'块是不可访问的,因为在'do'块中没有抛出错误
    • 你能解释一下为什么不能在 Xcode Beta 版本中使用 Cocoapods 吗?
    • AudioKit 是为 Cocoapods 预构建的,因此 Swift 版本与 Xcode 的 beta 版本不匹配。
    猜你喜欢
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    相关资源
    最近更新 更多