XCode为什么不在设备构建vs模拟器中包含资源

XCode为什么不在设备构建vs模拟器中包含资源

问题描述:

我有一个问题,其中图像资源(Default.png)包含在模拟器的构建中,但在为设备构建时未包含。我通过查看* .app包的内容来验证这一点?我还验证了为活动目标选择了资源。有什么我可以看看调试呢?XCode为什么不在设备构建vs模拟器中包含资源

谢谢。

尝试从项目中删除它并重新添加它。我不知道为什么或如何,但有可能参考文献在某处丢失。重新添加它应该排除这种可能性。

如果它在重新添加到项目中后仍然不包含,那么开始工作时假定文件本身有问题,也许是它的编码,这可能导致它在模拟器上工作而不是设备。

+0

谢谢。我试图重新添加它,但仍然是相同的结果。考虑到该文件不好,但它甚至没有包含在构建中,导致我相信这是一个构建问题,而不是文件问题。不过,我已经要求我们的艺术家重新创建文件。我们将看到会发生什么。 – CBGrey 2010-03-30 16:42:26

+0

虽然它看起来像一个正常的PNG到操作系统,但显然文件有问题。预览工作等感谢您的帮助。 – CBGrey 2010-03-30 21:50:22

+1

我从Photoshop中保存PNG后,有时会看到这种情况。我不确定是什么原因造成的,但是结果图像在模拟器中正常工作,但从未出现在设备上。我相信这与pngcrush实用程序有关,它可以优化用于iPhone的PNG。如果PNG在进入pngcrush之前不能正确编码,那么结果将会被破坏......尽管现在它很好用。 – Jasarien 2010-03-31 08:35:10

你应该清理你的目标(Build-> Clean All Targets)并重试。文件编码看起来不太可能是错误的。虽然我猜这是可能的。

+0

已尝试清洗所有,但它没有区别。 – CBGrey 2010-03-30 21:49:38

查看图像名称,如果Default.png实际上是default.png,则模拟器建立良好。但是,当为设备文件名创建区分大小写时。