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

Unity项目Xcode真机构建报错:armv7架构已弃用如何解决?

Xcode构建Unity项目时armv7架构弃用报错的解决方法

报错含义

The armv7 architecture is deprecated. You should update your ARCHS build setting to remove the armv7 architecture.
翻译:armv7架构已被弃用,请更新ARCHS构建设置以移除armv7架构。

armv7是iPhone 5及更早旧款iOS设备使用的处理器架构,苹果早已停止对这类设备的系统支持,当前Xcode和iOS SDK也不再默认兼容该架构。你遇到的报错,是因为项目(或CocoaPods引入的依赖)的构建配置中仍保留了armv7,触发了Xcode的弃用提示。

解决步骤

1. 在Unity中提前配置(推荐,避免重复修改Xcode)

  • 打开Unity编辑器,依次进入 Edit > Project Settings > Player
  • 切换到iOS平台,找到Other Settings下的Architecture选项
  • 取消勾选ARMv7,仅保留ARM64
  • 重新构建Xcode项目

2. 修改生成的Xcode项目配置

  • 打开生成的Xcode工程,选中主项目目标(非Pods目标)
  • 进入Build Settings面板,搜索ARCHS(架构)
  • 将Architectures设置改为$(ARCHS_STANDARD_64_BIT),或手动选择仅arm64
  • 若存在Valid Architectures选项,同样移除armv7,只保留arm64

3. 修复CocoaPods依赖的架构配置

如果上述操作后仍报错,说明部分Pods依赖强制保留了armv7,需修改Podfile:

  • 在项目根目录的Podfile末尾添加以下代码:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['ARCHS'] = 'arm64'
      config.build_settings['VALID_ARCHS'] = 'arm64'
    end
  end
end
  • 打开终端,进入Xcode项目所在目录,执行命令 pod install 重新安装依赖

注意事项

  • 确保使用Xcode 12及以上版本(该版本开始默认移除armv7支持)
  • 尽量保持Unity版本与最新iOS构建要求适配

内容的提问来源于stack exchange,提问作者Peetu Nuottajärvi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 08:20:25