2012-12-14 49 views
1

我试图更新我的cocos2d模板,现在我越来越:如何深度清洁Xcode?

cocos2d: CCFileUtils: Warning HD file not found: bgs-jungle-hd.png 
cocos2d: CCTexture2D. Cant create Texture. UIImage is nil 
cocos2d: Couldnt add image:bgs-jungle.png in CCTextureCache 

我试过产品 - >清洁产品 - >干净生成文件夹,从设备上删除应用程序,重新启动的Xcode,但同样的问题。

然后我打开了一个备份,运行良好,使用较旧的cocos2d,并且因相同问题而崩溃。该文件拼写正确的地方。我的代码没有问题。

如何超级清理所有数据和历史记录的Xcode?

回答

4

当您的应用程序无法打开资源时,请首先检查两件事:首先,您没有拼错文件名或使用了错误的大写字母(设备文件名区分大小写),其次,该文件不会丢失从“复制资源”构建阶段。

要检查你的资源被添加到“复制资源”构建阶段:

在项目导航点击最上面的项目(项目名称)。这将带您到项目设置。选择你的目标,点击“Build Phases”,打开“Copy Bundle Resources”阶段。它会列出所有将被复制到应用程序包的资源文件。您可以使用列表最底部的“+”按钮添加丢失的文件。

或者,如果您在项目导航器中选择文件,在右侧边栏中的文件检查器中,您可以为此文件设置目标成员资格。通常,检查资源文件的目标会将其添加到该目标的“复制资源”阶段。

0

我也遇到过这个问题。当您添加资源文件夹,选择方式

不要选择

“任何添加的文件夹创建组”,“添加的所有文件夹中创建文件夹引用”

希望这会有帮助:)

+0

试过这个,但同样的问题。我更新了错误,检查出来。 – iamruskie

+0

请确保您的目标有这个资源文件“bgs-jungle.png” – PeakCoder

+0

它实际上是bgs-jungle-hd.png,但它不关系如果我更改代码以检索-hd或不是相同的问题 – iamruskie