我的Images.xcassets有问题,我使用* .jpg图片。之前它运作良好,但在做了#34; Clean Build Folder"它停止在设备上工作,但仍然在模拟器上工作。现在图片没有在应用中显示。有谁知道为什么? 我想补充一点,我从设备中删除了应用程序并再次构建和编译了项目 - 效果相同。
答案 0 :(得分:0)
您是否检查了应用包,看它是否包含图片?
要访问您的应用程序包,请查看Build / Products / Debug-iphoneos中的构建输出目录。你会找到你的应用程序包。上下文菜单单击应用程序包并选择“显示包内容”。
如果图片不在应用包中,那么这就是构建问题。检查您的构建设置,看看它们是否为arm和i386设置不同。
如果图片在应用包中,那么这是一个加载问题。为File Activity配置应用程序,并查看加载图像时出现的错误。
答案 1 :(得分:0)
问题解决了。 最后我发现如果你将* .jpg文件添加到Images.xcassets中,Xcode总是从* .jpg创建* .png文件。 在"构建设置"项目的选项是"压缩PNG文件"默认设置为YES,然后Xcode可能会在接收* .jpg文件时尝试压缩到* .png,因此不会将图像复制到bundle。 切换"压缩PNG文件"到"否" * .jpg文件仅转换(未压缩)为* .png并占用* .jpg的空间,最后成功复制到应用程序包。