其中一些正在运作,但并非全部。 例如,在一个屏幕上,我从一个文件加载6个图像,并在按钮内显示每个图像。前4个出现但后者出现。
在我的模拟器(iPhone和iPad)上,所有6个都正确显示。
之后的新视图控制器需要一个图像数组,但是记录数组会显示一个空数组,而模拟器会记录:
self.images: (
"<UIImage: 0x5357270>",
"<UIImage: 0x5316d10>",
"<UIImage: 0x530dcd0>",
"<UIImage: 0x5345160>",
"<UIImage: 0x5345340>",
"<UIImage: 0x530dcd0>"
文件名较低,访问它们的字符串也是如此。 (引自Image loads in simulator but not device?)
知道为什么会这样吗?
答案 0 :(得分:1)
确保将图像复制到项目中,而不仅仅是参考。
要执行此操作,请创建包含所有图像的文件夹。删除应用中的所有图像。添加现有文件 - &gt;找到包含所有图像的文件夹 - &gt;确保选中“复制到项目”复选框。
答案 1 :(得分:0)
在iOS上,我认为文件名不应该有空格。尝试删除空格/或用图像中的下划线替换它们。
答案 2 :(得分:0)
关闭png压缩,还在photoshop中重新打开图像并保存 - 丢弃Fireworks数据。