我一直在尝试使用 CFBundleAlternateIcons 更改我的应用程序图标,但没有任何反应。
我实际上正在使用 Flutter SDK 的插件——flutter_dynamic_icon,当我使用插件更改图标时,它会显示一个弹出窗口,上面写着“你已经更改了 MyApp 的图标”,但没有任何变化。
我的问题似乎是这个问题的重复:[https://stackoverflow.com/questions/64426880/xcode-ios-cfbundlealternateicons-not-chang] 已经有了答案,但它对我不起作用。
我也在尝试在媒体上做与这篇文章相同的事情:[https://medium.com/flutter-community/programatically-change-ios-app-icon-in-flutter-c9e84bc541a2] 结果是一样的就像我使用 flutter_dynamic_icon 时一样。
这是我的 info.plist:
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>teamfortress</key>
<dict>
<key>UIPrerenderedIcon</key>
<false/>
<key>CFBundleIconFiles</key>
<array>
<string>teamfortress</string>
</array>
</dict>
<key>chills</key>
<dict>
<key>UIPrerenderedIcon</key>
<false/>
<key>CFBundleIconFiles</key>
<array>
<string>chills</string>
</array>
</dict>
<key>photos</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>photos</string>
</array>
</dict>
<key>UIPrerenderedIcon</key>
<false/>
</dict>
</dict>
我认为我的 info.plist 有问题。
有没有人遇到过这个问题?请帮助我,非常感谢。