【问题标题】:iOS Can't read fileiOS 无法读取文件
【发布时间】:2012-03-07 02:36:18
【问题描述】:

我的项目中有一个奇怪的问题,无法找到解决方法。 当我存档项目时,它就会显现出来。如果我只是构建它,一切都很好。

这是我得到的错误...

在阅读 /Users/jorgen/Desktop/isengua-en-de_120125/Airship/UI/Default/Subscription/Resources/Shared/middle-detail@2x.png pngcrush 时捕获 libpng 错误: 读取错误

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

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

警告:iPhone/iPod Touch:isengua_ENE-DE_114+.png:图标尺寸 (0 x 0) 不符合尺寸要求。图标文件必须为 57x57 像素,.png 格式 (-19014) 无法验证您的应用程序。 - (null)

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

感谢任何帮助。

【问题讨论】:

  • 你可能想检查这个stackoverflow.com/questions/5287600/…
  • 查看 app bundle 中的图标文件是否在顶层。
  • App bundle 是左边的窗口,对吗?我的图标是在 Photoshop 中使用 Save for Web & Devices as png-24 制作的,关闭了透明度并关闭了隔行扫描。

标签: ios icons urbanairship.com


【解决方案1】:

如果仅在存档时发生,则在尝试将所需的所有文件打包/移动到存档文件夹时会发生错误。建筑只是从引用的位置拉出来的。

简单的解决方法是删除文件并重新导入。 2个文件不会很麻烦。

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

【讨论】:

  • 我已经删除并重新导入了所有这些,它仍然会发生。
  • 不幸的是,它不仅仅是两个文件。他们每次都不一样。我确实删除了所有 UA 的 png 并重新导入它们,但它仍然发生。图标文件不知重制了多少次,删了又举报了。我没有得到 (0x0) 位。就像它没有大小一样。
  • 它实际上归结为在编译器中关闭 png 压缩。显然 Xcode 4.2 中的一些错误。
  • 我也遇到了这个问题!这是一种碰碰运气,我的万无一失的修复问题没有奏效。然后我注意到我有 Icon57.png 而不是 icon57.png (plist名称)
【解决方案2】:

没有一个答案对我有用,但确实如此。 我检查了资源文件夹,即不是 www 文件夹,所以:

项目名称/项目名称/资源/splash

在该文件夹中应该有与您的 www 文件夹中相同的 Default.png 和 Default@x2.png 的副本。

当我检查它们是 phonegap 默认值时。我用 www 文件夹中的副本替换了它们。进行了清理和构建,终于成功了!

【讨论】:

    猜你喜欢
    • 2017-03-21
    • 1970-01-01
    • 2023-03-24
    • 2014-09-21
    • 2018-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2016-10-19
    相关资源
    最近更新 更多