You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode15.1构建Swift项目遇arm64e架构不匹配错误求助

解决Xcode 15.1构建Sygic Pod依赖时的架构不匹配错误

你的问题是因为SygicMaps框架中包含的arm64e.old架构切片与Xcode 15.1的架构校验逻辑冲突导致的,以下是几种可行的解决办法:

  • 排除arm64e架构(快速解决)
    如果你不需要针对苹果最新芯片的arm64e架构优化,可以直接在项目中排除该架构:

    1. 打开Xcode项目,进入Build Settings,搜索Excluded Architectures
    2. 在Debug和Release配置中,添加arm64e到列表中
    3. 或者在Podfile中添加post_install脚本,统一处理所有Pods的架构配置:
      post_install do |installer|
        installer.pods_project.targets.each do |target|
          target.build_configurations.each do |config|
            config.build_settings['EXCLUDED_ARCHS[sdk=iphoneos*]'] = 'arm64e'
          end
        end
      end
      

    执行pod install重新安装依赖后再尝试构建。

  • 更新Sygic Pod到最新版本
    这个问题大概率是Sygic的旧版本框架未适配Xcode 15.1的架构规则,执行以下命令更新依赖到最新版本:

    pod update SygicUIKit SygicMaps SygicMapsKit
    

    更新完成后重新构建项目,看是否解决问题。

  • 清理构建缓存
    有时候旧的构建缓存会引发奇怪的问题,执行以下操作清理:

    1. 执行命令删除DerivedData缓存:rm -rf ~/Library/Developer/Xcode/DerivedData
    2. 在Xcode中按下Cmd+Shift+K清理Build Folder

内容的提问来源于stack exchange,提问作者Nisa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 10:12:40