何时以及多久填充一次动态快捷方式 (UIApplication.sharedApplication.shortcutItems)?

When and how often to populate the dynamic shortcuts (UIApplication.sharedApplication.shortcutItems)?

我正在阅读有关为支持 3dTouch 的设备向主屏幕添加动态快捷方式的信息。它本质上归结为读取/写入 UIApplication.sharedApplicationshortcutItems 成员数组。

我的问题是:这个数组是否持久化?如果我关闭或删除应用程序 - 快捷方式的配置是否会保留?

换句话说,我应该多久为我的应用程序设置一次所需的快捷方式?一次?每次发射?每次过渡到背景时?

当您的应用程序安装在设备上时,它会持续存在。你在需要的时候更新它。如果您有静态快捷方式,您可以在应用程序安装到设备上后立即使用这些快捷方式,只需将它们包含在 UIApplicationShortcutItems 下的 Info.plist 中即可。