为什么我的图标没有分发到设备?

时间:2009-05-11 09:17:32

标签: iphone

在我的iPhone应用程序工作期间,图标会不时更改。同事或管理层带来了奇特的新想法和.pngS,我所做的就是改变文件系统中的Icon.png。大多数时候,新图标被分发到模拟器或设备,下一次构建,有时我不得不删除并在Xcode(图像)中添加th icon.png,但它有效。 然后,有一天我将UIPrerenderedIcon元素添加到info.plist中以消除图标的闪耀(它起作用),因为我做了,我在向设备添加新图标方面遇到了问题:

  • 模拟器在处于调试模式时显示新图标
  • 模拟器在发布模式下不显示新图标(仅在以前使用过调试时)
  • 从不在任何iPhone或iPod上使用新图标
  • 每当图标分发失败时,就会显示一个白色方块或(对我来说更陌生)旧图标(相应的.png从文件系统中完全消除)

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

尝试清除所有目标,很可能是出现旧图标的情况。

此外,这发生在我身上几次(在app图片中)......

模拟器对文件名不区分大小写,但设备区分大小写。

因此,如果在info.plist中你说你的图标文件是:ICON.png

但实际文件名为:icon.png

然后,模拟器将显示图标,但设备不会。

答案 1 :(得分:2)

何时更改图标图像尝试从模拟器/ iPhone中删除旧应用程序然后重新安装..有时候我也会出现这样的问题...而且 在iTunes上的FOR图标 使图标图像为512 x 512 JPEG或PNG文件名为iTunesArtwork。然后去获取信息并删除扩展名。请注意,该文件不得包含扩展名。

生成应用程序图标的文件后,请按照以下步骤将其添加到您的应用程序中:

  1. 在Xcode中打开您的项目。
  2. 在小组&文件列表,选择资源组。
  3. 选择项目>添加到项目,导航到您的iTunesArtwork文件,然后单击添加。
  4. 在出现的对话框中,选择“复制项目”选项,然后单击“添加”。
  5. 请注意,PNG或JPEG文件只是'iTunesArtwork',没有后缀。

    如果您在构建应用程序包后尝试将其复制到应用程序包中,则会破坏应用程序签名,并且在尝试将其同步到您的设备时会出现验证错误。确保图形文件包含在“复制包资源”文件夹中,位于项目在XCode中的目标中(上面的步骤4)。

    然后将您的应用程序文件拖放到iTunes,以便交叉检查您是否完成了所有操作。

    希望这会有所帮助..

答案 2 :(得分:1)

在xcode中启动应用程序 1将icon.png的名称更改为icon1.png 2从模拟器或设备中删除应用程序 3清理所有目标 4将icon1.png更改回icon.png 5再次运行应用程序