M1上新建一个cocos2dx的项目

在m1上搭建cocos2dx环境的文章请看前文

现在是新建一个项目可能会遇到哪些问题:
按给到的文档执行一下脚本:

$ cd cocos2d-x
$ ./setup.py
$ source FILE_TO_SAVE_SYSTEM_VARIABLE
$ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR
$ cd NEW_PROJECTS_DIR/MyGame
$ mkdir build
$ cd build
$ cocos run --proj-dir .. -p [mac|win32|android|linux|ios]

却得到了这个错误:

build % cocos run --proj-dir .. -p ios
Building mode: debug
Can't find the '.xcodeproj' file

看了一下,猜测是因为cocos无法正常运行的缘故导致的, 所以把新建项目的流程用这个文档替代了一下:

cd cocos2d-x
mkdir ios-build && cd ios-build
cmake .. -GXcode -DCMAKE_SYSTEM_NAME=iOS -DCMAKE_OSX_SYSROOT=iphonesimulator
open Cocos2d-x.xcodeproj

项目新建成功

但是运行起来还是遇到了之前的错误

Please try again later. Bundle at path /Users/xxxx/Library/Developer/CoreSimulator/Devices/B6E81142-7BD6-4BB6-9344-2ECCB504FEF4/data/Library/Caches/com.apple.mobile.installd.staging/temp.EcIqLz/extracted/Jump.app has missing or invalid CFBundleExecutable in its Info.plist

最后在stackoverflow上找到了答案:

in info.plist add key Executable file with value $(EXECUTABLE_NAME)

在项目里面找到info.plist文件,增加 Executable file 这个key就可以了