找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?
Posted
技术标签:
【中文标题】找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?【英文标题】:Could not find module 'XXXX' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator in Swift Project? 【发布时间】:2021-03-16 16:34:25 【问题描述】:这个错误已经让我的项目停止了一段时间,而且似乎没有什么对我有用。
我已将 A pod 添加到我的 swift 项目中,但是当我尝试将其导入我的应用程序时,我收到此错误:
Could not find module 'ImagePicker' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator
我进行了广泛的搜索并尝试了几乎所有的解决方案,但似乎仍然没有任何效果。
我正在使用最新的 Xcode。
我需要做些什么来解决这个问题,因为这会阻止我构建应用程序。
【问题讨论】:
试试这个***.com/a/56959002/7241429 @abdurrehman,我已经有了。没用。 您找到解决方案了吗?我遇到了同样的问题(在 M1 Mac 上工作,无法为模拟器构建)。 有什么进展吗?这里同样的问题。我完全不明白它为什么要构建 x86。是否有各种构建设置的文档参考。 【参考方案1】:我在 M1 笔记本电脑上遇到了同样的问题。 有没有试过this解决方案:
post_install do |installer_representation|
installer_representation.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
end
end
end
或者,您可以将默认方案更改为发布,而不是调试,方法是转到顶部菜单 Product -> Scheme -> Edit Scheme
,选择您的运行方案作为发布。
但是,更好的解决方案是确保您使用 Rosetta 运行 Xcode。只需在 Xcode 图标上执行 Get Info
,然后在弹出窗口中确保选中 Open using Rosetta
【讨论】:
spm 的任何解决方案以上是关于找不到目标“x86_64-apple-ios-simulator”的模块“XXXX”;在 Swift 项目中找到:arm64、arm64-apple-ios-simulator?的主要内容,如果未能解决你的问题,请参考以下文章