使用Cocos2dx 3.16的构建的项目,在使用Xcode 12打开以后,便出现如下错误:xcode
the linked framework is missing one or more architectures required by this target arm64ui
由于v8不支持32位cpu,即不支持armv7,若是你不须要再支持32位设备的话,那么你能够直接去掉armv7的编译。this
步骤一:点击项目的Build Setting, 搜索VALID_ARCHS,而后去掉armv7选项。另外咱们还但愿在模拟器上运行项目,因此还须要增长x86_64:debug
步骤二:选择cocos2d_libs.xcodeproj,一样设置VALID_ARCHS选项:code
x86_64其实只是用来模拟器运行,因此只在debug下面添加就能够了。这样Cocos2dx项目就能够正常在Xcode 12上运行了!blog