使用xcode12 构建 cocos2d 3.17项目出现以下类似问题:
the linked framework is missing one or more architectures required by this target arm64
究其原因:因为v8不支持32位cpu,即不支持armv7,如果你不需要再支持32位设备的话,那么你可以直接去掉armv7的编译
修改如下:
基本以上四出修改就能解决debug模式下跑起来项目,真机上暂时没试,应该也是直接修改release中的配置。
修改以上后还有会有些小问题:
1、Argument value 10880 is outside the valid range [0, 255]
修改如下:
需要把
#define BT_SHUFFLE(x,y,z,w) ((w)<<6 | (z)<<4 | (y)<<2 | (x))
改为
#define BT_SHUFFLE(x, y, z, w) (((w) << 6 | (z) << 4 | (y) << 2 | (x)) & 0xff)
2、 The application's Info.plist does not contain CFBundleShortVersionString.
修改如下:在info.plist内添加CFBundleShortVersion 即可