iOS应用在设备上运行时无法显示图像。

4
当我在设备上运行我的应用程序时,图片无法显示。
在模拟器模式下,图片可以显示。
当我在设备上运行应用程序时,我没有收到任何复制错误消息或其他任何警报。
有什么想法吗?
此外,所涉及的图像位于分页UI滚动视图中,该视图是使用以下教程编码的:

http://www.raywenderlich.com/10518/how-to-use-uiscrollview-to-scroll-and-zoom-content

教程中UIScrollView的分页部分。
谢谢。
2个回答

5
我会先确认您是否导入了正确分辨率的图像。例如,您可能只添加了视网膜图像,这些图像在视网膜模拟器上有效,但在低分辨率测试设备上无效。
此外,您可能需要考虑从项目中删除图像并重新添加它们,确保在导入提示中选择“添加到目标”和“复制文件”复选框。
编辑:
另一个可能性是,在引用代码中的图像时,您可能已经出现大小写错误。需要注意的是,模拟器对这些事情不区分大小写,但实际设备是区分大小写的。例如,如果您的图片名为“Image.png”,则必须精确引用它。

1
我同意。我已经忘记将图像链接到我的项目中多少次,然后想知道为什么我的图像没有出现! - user2277872
谢谢您的回复,我已经尝试了重新添加并选择了两个复选框,但没有结果。此外,问题中的图像位于分页UI滚动视图中。应用程序中的其他图像已在模拟器和设备上加载。 - user2512523
@user2512523 你能在运行时验证图像不是空的吗? - Mick MacCallum
@0x7ffffff 我该如何验证这个? - user2512523
@user2512523 的 NSLogs 中提到了对图像的引用,另外请参见我帖子的编辑,了解另一种可能性。 - Mick MacCallum
显示剩余2条评论

1
如果有其他人也遇到了这个问题,我所需要的是删除我的派生数据文件夹中的内容。(在Xcode 7中: 窗口项目,进入你的项目并点击最右边的删除...)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接