修改 SimulatorWin::run() 方法 如下:
if (_project.getProjectDir().empty())
{
if (args.size() == 2)
{
// for Code IDE before RC2
_project.setProjectDir(args.at(1));
_project.setDebuggerType(kCCRuntimeDebuggerCodeIDE);
}
else
{
std::string appPath = getCurAppPath();
appPath.append("/../../");
_project.setProjectDir(appPath);
_project.setDebuggerType(kCCRuntimeDebuggerNone);
}
}
修改SimulatorWin::parseCocosProjectConfig(ProjectConfig &config) 方法如下
if (args.size() >= 2)
{
if (args.size() && args.at(1).at(0) == '/')
{
// FIXME:
// for Code IDE before RC2
tmpConfig.setProjectDir(args.at(1));
}
tmpConfig.parseCommandLine(args);
}
else
{
std::string appPath = getCurAppPath();
appPath.append("/../../");
tmpConfig.setProjectDir(appPath);
}