我的cocos2d-iphone项目已平铺地图(.tmx文件以及.png纹理)。从Xcode项目中删除的文件,但仍然可用在游戏中
最近,我删除了我项目中的所有.png纹理(在Xcode中,您点击了删除键,然后选择发送到垃圾箱)。
然后,我运行该项目,并试图加载CCTMXTiledMap
。我期望它会崩溃(无论如何,该项目中不应该有任何纹理),但它没有。事实上,它运行得很好,并且地图确实加载了。不知道为什么 - Xcode保持某种对某些文件的引用?
我检查了.tmx文件,这是定义源图像的行:
<image source="myMap-hd.png" width="973" height="1024"/>
肯定是没有myMap-hd.png
也不myMap.png
文件在我的项目文件夹中。甚至连Xcode的搜索工具栏都没有显示它!
哦,我也清理了这个项目。
在大多数情况下,删除的文件仍然可以放置在模拟器或设备的应用程序文件夹中。您应该在模拟器/设备上删除应用程序并重新编译。 – Johnnywho 2012-08-12 23:20:42
@Johnnywho,为什么不把你的评论发布为答案? – vikingosegundo 2012-08-12 23:30:25
@vikingosegundo抱歉,我不确定它是否有帮助。请参阅我的正式答案,了解有关该问题的更多信息。 – Johnnywho 2012-08-13 00:32:49