【问题标题】:Notification extension access Core Data通知扩展访问核心数据
【发布时间】:2017-03-04 01:03:10
【问题描述】:

我正在尝试使用自定义 UI 发送本地通知,该通知向用户显示的内容比通知本身包含的更多。我想从应用程序的核心数据中获取内容。可能吗?当我调试通知内容扩展时,它在检索核心数据模型路径的以下行崩溃:

let modelURL = NSBundle.mainBundle().URLForResource("Model", withExtension: "momd")!

另外,当我从通知扩展代码中print(NSBundle.allBundles()) 时,它只打印与扩展相关的一个(.../PlugIns/Notification Content.appex>(已加载))

那么有没有办法在通知内容扩展中访问核心数据?我也想尝试使用通知服务扩展,但看起来它只能用于推送通知(不是本地)。

【问题讨论】:

  • 没有理由否决这个问题

标签: swift core-data notifications uilocalnotification ios10


【解决方案1】:

将您的核心数据模型添加到您的目标。在右侧的检查器中,当您打开模型时,也为您的扩展启用它。

如果您需要访问同一个商店文件,请确保将其保存在数据容器中,在您的应用和扩展程序之间共享。

【讨论】:

  • 对,完全忘记添加应用组了。谢谢!
猜你喜欢
  • 1970-01-01
  • 2017-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
相关资源
最近更新 更多