我的 cocos2d-iphone 项目有平铺地图(.tmx 文件和 .png 纹理)。
最近,我删除了项目中的所有 .png 纹理(在 Xcode 中,您按下删除键,然后选择发送到垃圾箱)。
然后,我运行了这个项目,它试图加载CCTMXTiledMap
. 我预计它会崩溃(无论如何,项目中不应该有任何纹理),但它没有。事实上,它运行得很好,并且地图确实加载了。不知道为什么 - Xcode 是否以某种方式保留了对此类文件的某种引用?
我检查了 .tmx 文件,这是定义源图像的行:
<image source="myMap-hd.png" width="973" height="1024"/>
我的项目文件夹中肯定没有myMap-hd.png
normyMap.png
文件。甚至 Xcode 的搜索工具栏都没有显示它!
哦,我还清理了项目。