2012-02-15 132 views
2

我在我的项目中有一个奇怪的问题,并不能找出一种方法来解决它。 当我归档项目时,它会显现出来。如果我只是建立它,一切都好。iOS无法读取文件

这是我的错误...

While reading /Users/jorgen/Desktop/isengua-en-de_120125/Airship/UI/Default/Subscription/Resources/Shared/[email protected] pngcrush caught libpng error: Read Error

但是,它无法读取变化的实际文件。我已经检查过它并且可以打开它。它始终是Airship文件,但可以在Push,StoreFront或Subscriptions中使用。

也在同一个项目中,我有一个图标的问题。

warning: iPhone/iPod Touch: isengua_ENE-DE_114+.png: icon dimensions (0 x 0) don't meet the size requirements. The icon file must be 57x57 pixels, in .png format (-19014) Unable to validate your application. - (null)

Retina的图标是114x114,另一个是57x57。我再次检查并重复检查了这一点。 我已经回到了两周前的副本,同样的事情发生。

感谢您的帮助。

+0

你可能想检查这个http://stackoverflow.com/questions/5287600/build-app-with-xcode-4-it-always-show-some-error-about-png-image – iDifferent 2012-02-15 18:13:23

+0

看在应用程序包并查看图标文件是否在顶层。 – zaph 2012-02-15 18:13:35

+0

应用程序包是左侧的窗口,是否正确?我的图标是在Photoshop中用Save for Web&Devices作为png-24制作的,透明度和隔行扫描。 – Jorgen 2012-02-15 20:30:00

回答

2

如果它只发生在您存档时发生,当尝试将所有需要的文件打包/移动到存档文件夹时发生错误。建筑只是从参考位置拉下来。

简易修复只是删除文件并重新导入。 2个文件不会是一个大麻烦。

您也可以查看您的info.plist和/或您的副本包资源,并确认所有内容都指向正确的文件。

+0

我已删除并重新导入所有这些,它仍然发生。 – Jorgen 2012-02-15 18:31:33

+0

不幸的是,它不只是两个文件。它们每次都有所不同。我确实删除了所有UA的png并重新导入了它们,但它仍然发生。图标文件我不知道我有多少次重拍,删除和重播。我没有得到(0x0)位。这就像没什么大小。 – Jorgen 2012-02-15 19:15:37

+0

它实际上是关闭了编译器中的png压缩。显然在Xcode 4.2中有一些错误。 – Jorgen 2012-02-16 15:23:34

0

没有答案为我工作,但这确实。 我的资源文件夹,即不www文件夹,所以检查:该文件夹中

PROJECT-NAME/PROJECT-NAME /资源/飞溅

应该有相同的为Default.png和默认的副本@ x2.png在你的www文件夹中。

当我检查他们是phonegap默认值。我用www文件夹中的一个副本替换了它们。做了一个干净的建设,它终于奏效了!