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就可以了