CCFileUtils命名约定不起作用,因此无法找到图像

时间:2014-03-04 11:03:58

标签: ios xcode cocos2d-iphone

我对xcode和应用程序都很陌生,所以得到了一些源代码,并通过'播放'来学习。我一直在更改一些文件名,现在我的图像无法加载。

我有:

    [CCFileUtils setiPadSuffix:@"-ipad"];           
    [CCFileUtils setRetinaDisplaySuffix:@"-hd"];    

适用于源代码中的所有其他图像,但我没有搜索我已更改的图像,并在文件名后添加了“-ipad”。当我创建文件并添加没有后缀,即image.png而不是image-ipad.png时,它们会正常加载。我想要有后缀命名约定。

我已检查文件是否正确命名(没有流氓大写字母等)

我已将它们加载到项目中(将项目复制到目标组文件夹,并为任何添加的文件夹创建组)

我已经检查过目标构建阶段的副本包资源中的文件。

我还多次清理/构建/重新启动等,包括从SIM卡中删除应用程序以及完全重启计算机!!有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的伙计我经过两天痛苦的大脑挣扎后成功解决了这个问题!尽管大多数图像在应用程序中可互换使用,但有些图像用于特定级别。这些文件名称相同,即background.png,但level1 / background.png可能与level2 / background.png不同

有一些代码段通过使用自定义的getFullPath方法指定特定文件夹。

由于这个原因,不是将图像加载到项目组中,而是需要加载文件夹作为引用(蓝色文件夹不是黄色)。

我终于通过查看正在生成的库/应用程序支持/ iPhone模拟器文件找到了它。

另外值得注意的是,我必须同时拥有没有文件附录的sd文件夹以及正在使用的-hd.png,-ipad.png和-ipad-hd.png文件。因此即使我在ipad sim上运行,我也必须拥有iphone sd文件。

希望这可以帮助将来的某个人!