Xcode 12.5开发React Native iOS应用归档时报ARCHS[@]: Unbound Variable错误
Xcode 12.5 React Native iOS 归档
ARCHS[@]: Unbound Variable 错误解决方案 - 检查项目主配置与所有Pods依赖的架构设置:确认
Architectures字段值为$(ARCHS_STANDARD),不要手动指定固定架构列表。 - 核对所有配置项(Debug、Release、自定义配置)的
Excluded Architectures规则:模拟器配置排除arm64,真机/归档配置不要错误排除arm64架构,不要留空值。 - 搜索项目和Pods项目的「User-Defined」自定义设置:如果存在残留的
VALID_ARCHS字段,直接删除整行,不要留空值。 - 在Podfile中添加配置强制对齐所有子依赖的架构规则,添加完成后重新执行
pod install:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| # 移除残留的VALID_ARCHS配置 config.build_settings.delete 'VALID_ARCHS' # 统一使用标准架构配置 config.build_settings['ARCHS'] = '$(ARCHS_STANDARD)' end end end
- 清除Xcode缓存:按住
Option键点击顶部菜单栏「Product」-「Clean Build Folder」,同时删除~/Library/Developer/Xcode/DerivedData目录下的对应项目缓存文件,之后重新执行归档操作。 - 确认归档目标:归档时选择「Any iOS Device (arm64)」作为目标设备,不要选择模拟器设备。
内容的提问来源于stack exchange,提问作者Araz Shamsaddinlouy
相关产品推荐
相关产品推荐

