【发布时间】:2021-06-25 20:16:43
【问题描述】:
我已按照 Microsoft 的指南和关于 SO 的赞成答案更改我的 iOS 应用程序图标,但它对我不起作用。
https://docs.microsoft.com/en-gb/xamarin/ios/app-fundamentals/images-icons/app-icons?tabs=windows
https://stackoverflow.com/a/54806603/3850405
为了复制,我使用了 Visual Studio 2019 16.9.2 -> 具有以下设置的新项目 Mobile App (Xamarin.Forms):
在此之后我部署到我的本地设备,iPhone 12 Pro Max 首先使用软件版本14.4.1,然后是14.4.2。
我唯一的 Mac 是旧的 Macbook Pro 13" mid 2012 with 2,5GHz Dual-Core Intel Core i5。它确实有 macOS Catalina 10.15.7 和工作 Xcode 版本,但运行 iPhone 模拟器非常慢且难以测试。如果我确实使用模拟器,它将适用于模拟的iPhone 12 Pro Max iOS 14.4。
然后,我通过文件系统或 Visual Studio 中的 GUI 替换了每个图像,用于资产目录 -> 资产 (File system: Assets.xcassets\AppIcon.appiconset)。当这不起作用时,我添加了一个新的 Asset Catalog 并删除了旧的,但它也不起作用。
Info.plist 在Visual Assets 和App Icons 下表示正确的来源。
如果我在Info.plist 中更改Application Name 或Bundle Identifier,则值会正确更新。但是,如果我尝试在“启动图像”下编辑“启动屏幕”,该值也不会更新,仅显示 Xamarin 原始值。
即使在创建新项目之后,我也尝试清理解决方案并删除项目的每个 bin 和 obj 文件夹。
鉴于它发生在一个新项目中,我认为缓存与它没有任何关系,但我已经尝试清除这些文件夹:
Windows 电脑:
%LocalAppData%\Xamarin\
苹果机:
~/Library/Caches/Xamarin/
当我清除这些文件夹时,我什至不得不重新登录 Apple 并通过 Automatic provisioning 获取新证书,但我仍然没有得到更新的图标。
https://docs.microsoft.com/en-us/xamarin/cross-platform/troubleshooting/questions/component-storage
我错过了什么?
【问题讨论】:
-
您好,您的意思是更改应用程序图标只能在模拟器中使用吗?
-
@JuniorJiang 是的
-
您是否尝试卸载该应用程序,然后在您的设备上重新安装它?
-
@LeoZhu-MSFT 好几次。还尝试重新启动手机并降级 Xamarin.Forms NuGet
-
@Ogglas 可能是环境(Mac)的问题,如果您可以使用其他Mac尝试,那就更好了。 stackoverflow.com/questions/61895597/…
标签: c# ios visual-studio xamarin xamarin.forms