无法找到 UIApplicationShortcutIcon.init(contact: CNContact) 以在动态操作中加载联系人图像

Unable to find UIApplicationShortcutIcon.init(contact: CNContact) for loading contact image in dynamic action

UIApplicationShortcutIcon 里面没有 init(contact: CNContact) 真的很奇怪,这是最近发布的,甚至没有被弃用。

只有两个选项,inittypetemplateImageName。而当我在 Apple 查看 UIApplicationShortcutIcon api 参考时,它显示它可用。

根据 @OOPer 评论,您需要导入 ContactsUI 才能使用 UIApplicationShortcutIcon.init(contact:)。 (虽然,Apple的文档对此还不够清楚。)