使用新的iOS 10.3测试版,我听说您可以使用应用中包含的PNG文件以编程方式更改应用的图标,并在Info.plist
中提及。我已经使用构建时已存在于我的应用程序中的图像成功完成了此操作。我的想法是,您可以将图像设置为您想要的任何内容,方法是获取UIImage的PNG表示,然后将其保存到应用程序包内的PNG文件中,这样当图标更改时,它将更改为该UIImage。
假设我的应用程序中有一个PNG文件(ic_custom.png
):
https://i.stack.imgur.com/eGsYm.jpg
如何将UIImage保存到这个确切的文件中(以便Info.plist仍然可以读取它),我可以使用Swift 3中的setAlternateIcon
方法 来访问它吗?如果您无法写入,那么Info.plist是否仍然可以在Documents目录中访问它?