2012-11-16 112 views
2

应用程序发布到应用程序后,出现了一些非常奇怪的现象。 我使用的一些UIImages只是缺失,从某些原因看黑色。 我已经在设备和模拟器中检查过很多次,它看起来很好。 一些注意事项:应用程序发布到应用程序后图像消失

  1. 我做拖动文件和检查COPY - 图像是肯定的
  2. 图片库DO下构建阶段
  3. 我为了用这两条线会出现在复制包资源以获取图像:

[UIImage的imageNamed:@ “email_icon.png”]和[UIImage的 imageNamed:@ “facebook_icon”]

而我刚刚注意到图像的扩展名不是PNG - 也许是原因?

感谢您的协助!

+0

如您怀疑的那样,区分大小写。在模拟器中,文件访问不区分大小写。在真实的设备上,文件系统区分大小写。 – vcsjones

回答

0

您可以在设备上复制此问题吗?如果没有,我建议从您的设备中删除当前版本并重新部署。您可能在设备上缓存了图像,这些图像不允许您看到问题。

其次,是的,设备上的文件名区分大小写。另外,请确保您正确命名了这些文件,这不仅仅是拼写错误或从图像名称中更改。

根据您的代码所对应的错误文件扩展名为第二个图像 [UIImage imageNamed:@"email_icon.png"] and [UIImage imageNamed:@"facebook_icon"] < - 什么类型的文件是facebook_icon?

+0

已经尝试过几次删除并部署到我的设备,并且每次都运行,这个问题在appstore版本中不起作用。 这两个文件是: email_icon.PNG和facebook_icon.PNG 通常我不把扩展名放在方法imageNamed,它工作正常,这就是为什么我这样离开它,但也许我错了吗? 谢谢! –

+0

您是否碰巧有辅助设备或朋友,您可以添加设备进行测试?此外,我会确保图像包含在您的包中,以便Apple获取他们所需的所有资产。 – propstm

+0

看起来像正确命名后的工作,我将不得不上传新版本。 谢谢:) –