模拟器构建在Xcode中失败,在Xcode中使用第三方框架,并且该框架仅以编译过的形式提供。
设备构建是成功的,但是在M1 Mac上构建模拟器会出现一个错误:
使用SWIFT5.4.2编译的
模块不能由SWIFT5.5.1编译器
导入
发布于 2021-12-09 19:50:54
有关Swift版本的错误具有误导性;正如问题中所指出的,设备生成工作。只有模拟器的构建才会失败。
实际原因是框架是在没有M1模拟器片的情况下构建的,所以Xcode无法完成模拟器的构建。
框架供应商需要提供包含x86和M1模拟器切片的更新版本。
一个解决办法是让Xcode创建X86模拟器构建。
在项目的生成设置中,指定用于iOS模拟器生成的iOS体系结构:

https://stackoverflow.com/questions/70295895
复制相似问题