У меня есть виджет центра уведомлений, который имеет табличное представление с ячейками табличного представления. В ячейках у меня есть метка, которую я хотел бы отображать с текстом + изображением. Изображение включается как NSTextAttachment. У меня есть следующий код внутри приложения:
NSTextAttachment *attachment = [NSTextAttachment new];
attachment.image = [UIImage imageWithData:item.image];
NSAttributedString *itemImage = [NSAttributedString attributedStringWithAttachment:attachment];
NSAttributedString *itemName = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@" %@", item.name]];
NSMutableAttributedString *itemString = [[NSMutableAttributedString alloc] initWithAttributedString:itemImage];
[itemString appendAttributedString:itemName];
cell.nameLabel.attributedText = itemString;
Этот код работает внутри приложения, но я также пытаюсь использовать его в своем виджете (и, следовательно, TodayViewController). При отображении в виджете на ярлыке не отображается изображение. Если я остановлюсь во время выполнения этого кода, я увижу, что attachment.image устанавливается правильно. Что я делаю неправильно? Спасибо!