Mac模拟器在Creator启动的时候,project dir是Simulator.app/Contents/Resources/ 目录,但是在xcode或者复制一份Simulator.app启动的时候,project dir就变成用户目录了(~/Documents/)。
查看ProjectConfig.cpp发现,模拟器在启动的时候通过接收-workdir参数设置project dir目录,是Creator动态设置参数还是可以通过修改配置实现的呢?
现在有个需求想让Simulator.app无论通过什么方式启动,都能设置project dir为Simulator.app/Contents/Resources/ 目录,因为之后的writeablePath会根据project dir进行拼接,热更新文件也可以直接放在模拟器下面 ,这样也不会污染用户目录。
请问大家有没有遇到这个问题,有没有什么好的建议?
Creator启动log如下:
Simulator: cocos2d: warning, Director::setProjection() failed because size is 0 Simulator: Project Config: Simulator: project dir: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/ Simulator: writable path: $(PROJDIR)/
双击或者xcode启动log如下:
cocos2d: warning, Director::setProjection() failed because size is 0 Project Config: project dir: writable path: $(PROJDIR)/