该应用程序在模拟器和设备上构建良好。但是,当我尝试将其存档以提交时,我得到: 在阅读 /Users/adga/Documents/Adams Lokalt/Appar/NU SÅ/VertragingsApp/Rotation/Customization/Herfst2011/../../../default@ 2x.png pngcrush 捕获 libpng 错误:PNG 无符号整数超出范围。
我试图在 Photoshop 中打开并替换(没有隔行扫描),但它不起作用。
有任何想法吗?
当我尝试运行我的项目时收到这样的错误。
当您有重复的文件引用时,可能会发生此错误(我有这个问题,因为我更改了我的 png 图像)。您可以在 Bundle Resources 中检查所有复制文件,对我来说,每个“错误 png 文件”都有多个副本。
您可以按照以下步骤打开 Bundle Resources:在 Project Navigator 选项卡中单击您的项目名称,然后your project
在 Targets 中选择。之后,您必须选择Build Phases
选项卡。您将看到一个项目列表:“目标依赖项”、“编译源”、“将二进制文件与库链接”以及我们正在寻找的内容Copy Bundle Resources
。在这里,您可以看到您添加到项目中的所有资源。
要修复此错误,您必须从此列表中删除所有错误文件。
之后,您还要在 Project Navigator 中删除此文件,选择所有需要从项目中取消链接的文件,然后右键单击它们并选择删除,然后选择Remove Reference
. 我们只需要从我们的项目中删除所有引用。
一切都完成了,现在我们必须重新添加我们的文件。使用右键单击项目导航器区域(或特定文件夹/组),然后选择Add Files to "Your Project Name"
并选择您需要删除的所有文件。
请记住,您之前从文件中删除了引用,它们只是等待再次添加到您的项目文件夹中。
发生此类错误的另一个原因是 .png 文件不是正确的 .png 文件,在这种情况下,您需要将文件重新保存为 png 扩展名。您可以在预览中打开您的图像文件,然后从此处将其保存为 png。如果您有大量图像,您可以使用 Automator 来帮助您完成任务。希望这有帮助。
我也面临同样的问题。我刚刚重新启动了 xCode 并重新编译。之后我就没有这个问题了。
我也遇到了这个问题。虽然项目仍然可以编译,但它真的很烦人。
我重新保存了 png 没有交错到另一个地方并替换原来的,而不是仅仅在原来的地方重新保存它。这对我有用,为什么你再试一次?
当我将两个图像添加到已经引用它们的项目时,我收到了这个问题。一旦我删除了重复的引用,错误就消失了。
我遇到了同样的问题,在 Photoshop 中的简单步骤后错误消失了。用 Photoshop 打开您现有的 png 文件,然后将其重新保存为“保存为网络和设备”……这对我有用!