Я пытаюсь отобразить изображение из каталога активов приложения в виде вложения в push-уведомлении.
Я использовал эти статьи и вопросы в качестве источника вдохновения:
UNNotificationAttachment с UIImage или удаленным URL
https://www.avanderlee.com/ios-10/rich-notifications-ios-10/
Подход работает хорошо, за исключением одного изображения. Для этого изображения расширение службы уведомлений завершается с:
Thread 2: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=12 MB, unused=0x0)
Сбой происходит после вызова метода pngData () в UIImage.
Не похоже, что сбой напрямую связан с размером файла изображения на диске, поскольку несколько других изображений, которые работают с этим подходом, несколько больше (мы говорим о диапазонах приблизительно от 10 КБ до 25 КБ).
Есть идеи, как мне обойти эту проблему? До сих пор я пытался использовать jpegData (сжатиеQuality :), но опять же это изображение вызывает проблемы, в то время как другие работают.