我有一个语音采样器.使用Xcode 10.3构建的框架

我正试图在一个新项目中使用Xcode11中的这个框架.我已经成功添加了该框架,但当我在AppDelegate中写入import VoiceSample时,我得到了以下错误:

Swift 5.1编译器无法导入使用Swift 5.0.1编译的模块:/Users/apple/Projects/CaptureAppSwift/VoiceSampler.框架/模块/语音采样器.swiftmodule/arm64.快捷模块

我可以在Xcode 11中调整构建设置以使其正常工作吗?

推荐答案

这个问题是由于您试图嵌入一个使用不同编译器版本创建的预编译框架造成的.

Currently, pre-compiled frameworks can only be embedded if the compiler versions match!用于编译项目的swift编译器版本必须与用于编译框架的版本相同.

希望在future 的Swift/编译器版本中删除此限制...

正如其中一条 comments 中已经提到的,这个问题的解决方案是升级或降级到适当的Xcode版本.(或者,如果可能,使用所需的编译器版本重新编译框架,然后为项目使用相同的编译器版本.)

Swift相关问答推荐

在swift静态var扩展中,如何或可以访问和返回具体类?

音频播放器无法播放URL音频(操作系统状态错误2003334207.)

当TextField变为空时,不会触发onChange

无法创建MKAssociateRegion对象

SwiftData/PersistentModel.swft:540:致命错误:不支持的关系密钥路径ReferenceWritableKeyPath

在NavigationStack上设置拐角半径:SwiftUI中的无响应内容视图区

从 actor 的 init 方法调用方法

从 iPhone 中的安全飞地获取真正的随机数?

是否可以使用 .task 修饰符更新基于两个值的视图

如何在 UITableView 中点击图片和标题

SwiftUI 动画的范围

如何避免从模块导入函数

如何使用 ISO 国家代码(2 个字母)查找区域设置标识符

获取具有关联类型的协议的self

自定义选取器的出现导致其他视图重新排列

如何根据 SwiftUI 中的字体大小定义按钮的大小?

如何使用 Date.ParseStrategy 在 Swift 5.6 中将字符串解析为日期?

修复 Swift 3 中的警告C-style for Statement is deprecated

WKWebView 确实从本地文档文件夹加载资源

转换为 swift 3 后,视图控制器中出现奇怪的通用函数