Xcode 12在模拟器上编译报错

在新版的Xcode12.0中使用旧的电脑编译项目会发现原来编译正常的项目会在模拟器上报错,Xcode 12在模拟器上编译报错

这是因为apple将要推出使用arm指令集的全新Mac,当时使用新的Mac的时候就需要再使用类似x86_64这样的指令集,而是可以使用和iPhone同样的指令集执行代码,所以在新版的Xcode 12中抛弃了对于模拟器指令集的默认支持,只需要在Build Setting-->User-Defined-->VALID_ARCHS中手动添加模拟器对应的指令集即可.

Xcode 12在模拟器上编译报错