// If false, alternate icons are not supported for the current process. 是否支持更改图标
@available(iOS 10.3, *)
open var supportsAlternateIcons: Bool { get }
// Pass `nil` to use the primary application icon. The completion handler will be invoked asynchronously on an arbitrary background queue; be sure to dispatch back to the main queue before doing any further UI work. 设置应用图标,为 nil 时使用主图标。
@available(iOS 10.3, *)
open func setAlternateIconName(_ alternateIconName: String?, completionHandler: ((Error?) -> Void)? = nil)
// If `nil`, the primary application icon is being used. 获取当前的应用图标名称,为 nil 时为主图标。
@available(iOS 10.3, *)
open var alternateIconName: String? { get }