首页 > 解决方案 > 将 AudioKit iOS 应用程序移植到 Catalyst macOS 应用程序时出现编译错误

问题描述

我有一个 iOS 应用程序在 AudioKit 的 iOS 版本中运行良好。我想尝试通过加入 AudioKit.xcframework 来移植到 macOS w Catalyst。这是我所做的

  1. 从源代码编译 AudioKit-4.9.5 以生成 AudioKit.xcframework(我之前一直在使用本地编译的同一源代码版本的 AudioKit iOS 框架,在非 Catalyst 版本上没有问题)
  2. 在“常规”选项卡中,
    • 选中 Mac 作为部署目标
    • 移除了旧的 AudioKit iOS 框架
    • 添加了 AudioKit.xcframework
  3. 在“构建设置”选项卡中,
    • 将“Framework Search Paths”从AudioKit iOS框架的父目录更改为AudioKit.xcframework的父目录
  4. 在“构建阶段”选项卡中,
    • AudioKit.xcframework 出现在“Link Binary with Libraries”中
    • AudioKit.xcframework 出现在“嵌入框架”中

我收到以下错误,

AudioKit.xcframework 编译错误

当前使用 Xcode 11.4.1。

标签: audiokitxcframework

解决方案


在这里回答我自己的问题,因为这个问题似乎是包含 AudioKit 类的 AudioKit 模块的产物。将 AudioKit 类重命名为其他东西可以解决这个问题,尽管我不鼓励人们这样做,而是等待未来的 AudioKit 版本这样做。


推荐阅读