如何在不使用故事板的情况下创建通知内容扩展

Jer*_*eme 7 xcode ios swift ios10

我想创建一个Notification Content Extension来利用新的iOS 10丰富通知.但是,在主应用程序中,我们不使用接口构建器.如何创建不使用故事板的内容扩展?

Jer*_*eme 14

  1. 像往常一样创建通知内容扩展目标.

  2. 从项目中删除storyboard文件

  3. 从扩展的Info.plist中删除NSExtensionMainStoryboard条目.

  4. 添加新条目NSExtensionPrincipalClass到下的Info.plist NSExtension.该值应该是扩展的名称空间和主ViewController的类.例如,如果您的扩展名为Pretty Notification,而类是PrettyNotificationViewController,则应输入Pretty_Notification.PrettyNotificationViewController.

注意:您的主要类必须符合UNNotificationContentExtension