在iOS上打开的菜单中显示的旧应用程序图标

时间:2017-03-29 19:08:00

标签: ios xamarin

我正在更新iOS应用程序。我创建了新的应用程序图标,除了打开菜单外,一切正常。 Home App图标正确,设置中的App图标正确,但Open In菜单中的App Icon是旧的App图标。

我的UTI文档类型显示附件上的新小图标。

有人知道旧的App Icon隐藏在哪里吗?

谢谢,艾伦

9 个答案:

答案 0 :(得分:6)

当您首次在“在...中打开”菜单中启用应用程序时,您根据this apple guide and samples提供了一个单独的图标。

在步骤6中,您可以单独添加图标
您是否尝试删除( - )图标并添加(+)新图标?

答案 1 :(得分:1)

你试过了吗?

看起来图标以某种方式缓存。

答案 2 :(得分:0)

您可能忘记更新所有图标尺寸。 根据屏幕的DPI,有多种图标大小。您可能只更新了@ 2x尺寸并保留了常规尺寸,反之亦然。

检查所有图标大小。

https://developer.xamarin.com/guides/ios/application_fundamentals/working_with_images/app-icons/

答案 3 :(得分:0)

您在设置中写应用图标是正确的,但我不知道在Xamarin中是否有其他设置或您的意思是info.plist,请检查应用图标 - 来源:AppIcon,看起来应该是这样的

enter image description here

如果这对您没有帮助,请尝试从设备中删除该应用程序,如果可能的话清理项目,关闭xamarin并再次尝试该过程。

希望这应该有用。

答案 4 :(得分:0)

  1. 如果您的应用使用资产作为图标,只需检查iOS \ Assets.xcassets \ AppIcon.appiconset \
  2. 中的图标
  3. 如果资产图标正确,请检查iTunes Connect中的图标
  4. 查看iTunes图稿

答案 5 :(得分:0)

您是否检查了Resources文件夹,您可能正在使用代码中的资源图片。

此外,如果您正在使用资产目录,那么您应该有Images.xcassets个文件夹,在该文件夹下将有2个其他文件夹:AppIcons.appiconsetLaunchImages.launchimage在此文件夹中您应该Contents.json }文件打开此文件并重新检查您的图标。

另外,清理并构建项目(Build -> Clean All),如果您使用的是Xcode,请清除Xcode (Product -> clean)并重试。

答案 6 :(得分:0)

检查应用程序的AppIcon.appiconset是否存在任何旧图标还检查Contents.json文件是否正确提及所有图标。

如果您使用过UIDocumentInteractionController,请检查

link

检查您的Info.plist。是否在Info.plist中正确声明了UTI图标

答案 7 :(得分:0)

要添加文档类型,请执行以下操作:

1 - In your Xcode project, select the target you want to add the document type to.
2 - Select the Info tab.
3 - Click on the disclosure button for Document Types to open the document types.
4 - Click the “+” button.
5 - In the newly created document type :
6 - Type the name of the document type.
7 - In the “Types” section fill in the UTI for the new type.
8 - Provide an icon for the document.
9 - Click the disclosure triangle to open Additional document type properties.
10 - Click in the table to add a new key and value.
11 - For the key value type: CFBundleTypeRole.
12 - For the value type: Editor.
13 - Click the + button to add another key/value pair.
14 - For the key value type: LSHandlerRank.
15 -For the value type: Owner.

检查此问题here

答案 8 :(得分:0)

在Xamarin中,确保您的info.plist指向正确的位置(例如:<string>Resources/Media.xcassets/AppIcons.appiconset</string>(如果位于资源文件夹中,或<string>Media.xcassets/AppIcons.appiconset</string>(如果位于根文件夹中)),并确保media.xcassets文件夹包含在您的项目中(这是我的错)