找不到目标“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?的主要内容,如果未能解决你的问题,请参考以下文章

找不到离子目标设备

CMake 错误:包含找不到加载文件:目标

Jenkins 项目找不到包;构建项目目标失败

找不到目标设备 android studio 2.1.1

java Arrays.binarySearch 找不到目标

运行 pod install 后找不到目标文件