我正在更新iOS应用程序。我创建了新的应用程序图标,除了打开菜单外,一切正常。 Home App图标正确,设置中的App图标正确,但Open In菜单中的App Icon是旧的App图标。
我的UTI文档类型显示附件上的新小图标。
有人知道旧的App Icon隐藏在哪里吗?
谢谢,艾伦
答案 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,看起来应该是这样的
如果这对您没有帮助,请尝试从设备中删除该应用程序,如果可能的话清理项目,关闭xamarin并再次尝试该过程。
希望这应该有用。
答案 4 :(得分:0)
答案 5 :(得分:0)
您是否检查了Resources
文件夹,您可能正在使用代码中的资源图片。
此外,如果您正在使用资产目录,那么您应该有Images.xcassets
个文件夹,在该文件夹下将有2个其他文件夹:AppIcons.appiconset
和LaunchImages.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文件夹包含在您的项目中(这是我的错)