我有一个 NotificationContentExtension,想在 UIImageView 中显示 NotificationAttachment。这很好,但是当我扩展推送通知(因此 NotificationContentExtension 加载)时,图像似乎没有完全加载。它在右下角有一个灰色矩形,当我使用 NotificationServiceExtension 显示它时它不存在。
这是我的 NotificationContentExtension 中的 didReceive 方法:
func didReceive(_ notification: UNNotification) {
let content = notification.request.content;
self.name.text = content.title
self.subject.text = content.subtitle
self.body.text = content.body
if let attachment = content.attachments.first {
if attachment.url.startAccessingSecurityScopedResource() {
self.profilePicture.image = UIImage(contentsOfFile: attachment.url.path)
attachment.url.stopAccessingSecurityScopedResource()
}
}
}
难道我做错了什么?