Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 由于图标尺寸(0 x 0),应用提交失败_Iphone_Ios_Xcode4.2 - Fatal编程技术网

Iphone 由于图标尺寸(0 x 0),应用提交失败

Iphone 由于图标尺寸(0 x 0),应用提交失败,iphone,ios,xcode4.2,Iphone,Ios,Xcode4.2,我正在尝试提交一个只适用于iPhone的应用程序 错误显示“iPhone/iPod Touch:Icon.png:图标尺寸(0 x 0)不符合大小要求。图标文件必须为57x57像素,.png格式 我可以知道为什么会发生这种情况吗?我尝试更改plist设置,我确信我的图标大小正确。它在我的iPhone上完美地显示出来 我在这里搜索了几个帖子,但仍然找不到解决方案 有人知道这个问题吗 谢谢,您必须尝试清理和重建吗?在xCode中,右键单击应用程序图标>选择“删除”,然后重新选择图标 确保它是PNG,

我正在尝试提交一个只适用于iPhone的应用程序

错误显示“iPhone/iPod Touch:Icon.png:图标尺寸(0 x 0)不符合大小要求。图标文件必须为57x57像素,.png格式

我可以知道为什么会发生这种情况吗?我尝试更改plist设置,我确信我的图标大小正确。它在我的iPhone上完美地显示出来

我在这里搜索了几个帖子,但仍然找不到解决方案

有人知道这个问题吗


谢谢,您必须尝试清理和重建吗?在xCode中,右键单击应用程序图标>选择“删除”,然后重新选择图标


确保它是PNG,非交错的。

根据此解决方案,执行以下步骤:

  • 安装(只需安装,不需要启动/使用)
  • 退出并重新启动Xcode
  • 清洁工程
  • 存档(再次)
  • 验证/提交立即生效
  • 此解决方案修复了我在提交时遇到的问题。

    您需要(至少)一个57x57px图标和一个114x114px图标。这些图标通常称为icon.png和Icon@2x.png.


    然后在info.plist中,有一个名为“Icon files”的数组。您需要将两个图像名称都添加到该数组中。

    Tomasz的解决方案很好,但有一个更简单的解决方案:选择Icon.png并Icon@2x.png,并在右侧检查器中,将文件类型从“PNG”更改为“图标”


    更改后,您可以像通常一样直接在XCode中归档和提交应用程序。

    苹果的开发工具质量越来越差。XCode是一个巨大的mem hog-10.7.3上的4.2.1非SSD 4GB操作系统比snail mail慢;)我不敢相信这会起作用,因为我以为应用程序加载器是内置在Xco中的因为我使用了最新的Xcode,所以它应该可以正常工作。但是它确实可以工作!耶!@DonnaLea-可能是Xcode和应用程序加载程序使用了相同的库(库)它在10.7.3中被更改。重新安装Applications Loader将带回此库的正确版本。由于此主题尚未结束,我有机会说声谢谢!:请记住第一次启动Applications Loader以接受条款,否则您将收到不同的错误这在Lion 10.7.3和Xco上对我有效de 4.2.1,非常感谢。谢谢。效果很好。这应该是经过验证的答案。另一个感觉像是黑客。这是这里更清晰的答案之一。干杯!安德鲁!+1如何在雪豹上实现这一点?当我单击“获取信息”时,没有“文件类型”选项(+1,因为我不知道这个技巧。Tomasz的解决方案也帮了我。但是,你能在顶点/片段着色器上使用这个技巧吗?(OpenGL ES 2.0)Xcode默认情况下将它们视为“源文件”,即使它们应该被视为“资源”(绑定为文本文件,并在运行时由GL驱动程序编译)我使用
    图标57.png
    图标114.png
    图标72.png
    图标144.png
    ,但我可以使用
    图标.png
    icon@2x.png
    图标~ipad.png
    图标~ipad@2x.png
    同样如此。在名称中明确显示尺寸可以减少图形设计师的困惑。我假设只要名称与
    info.plist
    中的名称匹配,就应该没有问题。我认为最好让设计师熟悉@2x命名约定,因为它经常出现。对于iPad,您应该使用Icon-72.png和Icon-72@2x.png对于iPad3,苹果实际上在这里有明确的名称指南(尽管尚未针对iPad3进行更新):正如你所说,只要名称与plist匹配,你就可以使用任何你想要的名称,但一般来说,如果苹果已经有了约定,最好使用它。我同意,在资源名称限定符(如“@2x”)方面,最好不要与操作系统发生冲突。