我继承了一个旧项目,其中包含一些旧的CocoaPods依赖项,这些依赖项不支持arm 64设备。所以当我导入模块时(无论是pods还是使用Swift Package Manager)...
import Module
我得到错误:
(编译swift源文件(arm 64),没有找到这样的模块'Module')
我知道在模拟器上进行构建/测试以及更改构建设置/有效archs/排除archs)的问题和答案,但实际上我正在尝试在具有64位架构的设备上进行此操作。我正在使用的机器仍然是Intel(而不是M1)。
如果CocoaPods库或Swift包不包含对64位的支持,有什么解决方法(如果有的话)?
在Xcode 14.2(macOS Monterey 12.6.3)上,使用Rosetta打开Xcode的选项似乎也找不到。在构建设置中排除某些archs和所有其他过去的解决方案似乎都不起作用。
有人有什么建议吗?
1条答案
按热度按时间wmomyfyw1#
Xcode building for iOS Simulator, but linking in an object file built for iOS, for architecture 'arm64'
PROJECT Pods -构建设置-排除的体系结构添加任何iOS模拟器SDK:arm64