为什么UIGraphicsImageRenderer在UNNotificationServiceExtension中无法正常工作?

时间:2018-04-27 14:29:48

标签: ios swift apple-push-notifications

我使用此代码将自定义视图呈现给extension UIView { func toImage() -> UIImage { let renderer = UIGraphicsImageRenderer(size: bounds.size) return renderer.image { _ in drawHierarchy(in: bounds, afterScreenUpdates: true) } } }

UNNotificationAttachment

然后我拍摄此图像并将其另存为文件。

然后我用这个文件创建UIGraphicsImageRenderer

如果我在主应用目标中创建本地通知时执行了这些步骤,则通知会正确显示图标(我的自定义渲染视图)。

但是如果我在Notification Service Extension目标中运行相同的代码,则通知时没有图标。

有谁知道那里会出现什么问题?

P.S。如果我没有像这样使用func toImage() -> UIImage { return UIImage(named: "Test")! }

facet_wrap()

然后它正常工作,但我没有机会在通知中使用动态图标。有没有替代解决方案的想法?

0 个答案:

没有答案