使用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