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

时间:2016-10-05 19:30:45

标签: ios swift xcode ios10

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

1 个答案:

答案 0 :(得分:10)

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

  2. 从项目中删除故事板文件

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

  4. NSExtension 下的Info.plist中添加 NSExtensionPrincipalClass 的新条目。价值应该是 扩展名的名称空间和主ViewController的类。例如,如果您的扩展程序名为漂亮通知且类名为 PrettyNotificationViewController ,则应输入 Pretty_Notification.PrettyNotificationViewController

  5. 注意:您的主要课程必须符合 UNNotificationContentExtension