Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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 为什么我的图标没有分发到设备上?_Iphone - Fatal编程技术网

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

Iphone 为什么我的图标没有分发到设备上?,iphone,Iphone,在我使用iPhone应用程序的过程中,图标会不时变化。同事或管理层带来了新奇的想法和.png,而我所做的只是更改文件系统中的Icon.png。大多数时候,新图标在下一次构建时被分发到模拟器或设备上,有时我不得不在Xcode(图像)中删除并添加th icon.png,但它起了作用。 然后,前几天我在info.plist中添加了uiprerendericon元素,以消除图标的光泽(它起作用了),从那以后,我在将新图标带到设备上时遇到了问题: 模拟器在调试模式下显示新图标 模拟器在发布模式下不显示新

在我使用iPhone应用程序的过程中,图标会不时变化。同事或管理层带来了新奇的想法和.png,而我所做的只是更改文件系统中的Icon.png。大多数时候,新图标在下一次构建时被分发到模拟器或设备上,有时我不得不在Xcode(图像)中删除并添加th icon.png,但它起了作用。 然后,前几天我在info.plist中添加了uiprerendericon元素,以消除图标的光泽(它起作用了),从那以后,我在将新图标带到设备上时遇到了问题:

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

有什么想法吗?

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

同样,这也发生在我身上好几次(应用程序内图像)

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

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

但实际的文件名为:icon.png


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

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

同样,这也发生在我身上好几次(应用程序内图像)

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

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

但实际的文件名为:icon.png


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

当您更改图标图像时,请尝试从模拟器/iPhone中删除旧应用程序,然后重新安装。。有时我也会遇到这样的问题。。而且 iTunes上的图标 将图标图像512 x 512 JPEG或PNG文件命名为iTunesArtwork。然后转到获取信息并删除扩展。请注意,该文件不能有扩展名

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

  • 在Xcode中打开您的项目
  • 在“组和文件”列表中,选择资源组
  • 选择项目>添加到项目,导航到iTunesArtwork文件,然后单击添加
  • 在出现的对话框中,选择“复制项目”选项并单击“添加”
  • 请注意,PNG或JPEG文件只是“iTunesArtwork”,没有后缀

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

    然后将你的应用程序文件拖放到iTunes上进行交叉签入,无论你是否做了所有正确的事情


    希望这对您有所帮助。

    当您更改图标图像时,请尝试从模拟器/iPhone中删除旧应用程序,然后重新安装。。有时我也会遇到这样的问题。。而且 iTunes上的图标 将图标图像512 x 512 JPEG或PNG文件命名为iTunesArtwork。然后转到获取信息并删除扩展。请注意,该文件不能有扩展名

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

  • 在Xcode中打开您的项目
  • 在“组和文件”列表中,选择资源组
  • 选择项目>添加到项目,导航到iTunesArtwork文件,然后单击添加
  • 在出现的对话框中,选择“复制项目”选项并单击“添加”
  • 请注意,PNG或JPEG文件只是“iTunesArtwork”,没有后缀

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

    然后将你的应用程序文件拖放到iTunes上进行交叉签入,无论你是否做了所有正确的事情

    希望这有助于..

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

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

    看起来很奇怪,当为目标选择时,.xcsets文件不会自动复制到捆绑包中,但这仍然是XCode 8的ase。手动将其添加到生成规则/复制捆绑资源为我修复了它。奇怪的是,当为目标选择时,.xcsets文件没有自动复制到捆绑包,但这仍然是XCode 8的ase。手动将其添加到构建规则/复制捆绑资源为我修复了它。