1、文件路径问题。鉴于我们要实现跨平台处理,就要处理不同IDE对文件路劲的管理。在VS中,代码管理完全依照物理路径去管理,剩下的部份是资源路径问题。在win7-vs2012以上的版本(vs110_xp对应版本设置再去搜索吧,已过去的工具就该放弃)可以选择在Debugging中的Working Directory的值从$(ProjectDir)设置为$(ProjectDir)../Resources。但这要求每次增加资源或修改文件名也要同步在mac工作平台修改文件映照。
为放弃上面单平台管理的方式,因而cocos的团队在引擎中增加了文件管理工具FileUtils。我们只需要在在代码中增加1句:
剩余的则是Android和Mac的代码文件组织。
Mac环境:
在Xcode中新建1个group对应相同的物理文件名,然后把文件夹下面的文件拉入项目文件树中,选择的方式是folder references便可。或尝试直接全部文件夹以folder references的情势引入工程(何尝试)。
folder references:保持本来的路径物理结构,这模样才能合适多平台统1的头文件路径
group:类似于vs的文件挑选器,虚拟的路径,如果以此方式引入,则文件相对工程的路径是同级路径,即处在同1个父目录下。
Android环境:
修改build_native.py中资源路径:
这在逻辑上固然增加了查找的时间,实际上可以自己手动读取配置Resources文件夹下的1个配置文件根据平台设置真实的资源路径。以后做文件路劲搜索时只使用这个唯1路径,从而减少在FileUtils中做路径测试的时间。
2、prefix head问题。在Xcode6中把cocos自己生成的路径删除掉,或对照1下testCpp的配置文件就发现:不管是ios还是mac的工程,prefix head此项为空。
3、Linux环境 待续
下面是份链接博客。
http://www.itnose.net/detail/6090401.html