我正在尝试设置在我的 iOS 应用程序中命名的备用应用程序图标。MyIcon
我的项目包中有一个MyIcon.png
图像(不在我的 Assets 文件夹中),它在我的 Info.plist 中声明,如下所示:
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>MyIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>MyIcon</string>
</array>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
</dict>
在我的代码中,我尝试更改应用程序图标:
UIApplication.shared.setAlternateIconName("MyIcon")
但是,图标没有改变,而是在控制台中给出了这个错误:
Error Domain=NSCocoaErrorDomain Code=3072 "The operation was cancelled."
我该如何解决这个问题?