2

我试图更新我的 cocos2d 模板,现在我得到了:

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

2 回答 2

4

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

要检查您的资源是否已添加到“复制资源”构建阶段:

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

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

于 2012-12-14T11:09:00.507 回答
0

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

“为任何添加的文件夹创建文件夹引用”

不要选择

“为任何添加的文件夹创建组”

希望它会有所帮助:)

于 2012-12-14T03:31:46.760 回答