Создание расширения общего доступа для почты - PullRequest
0 голосов
/ 17 февраля 2020

Итак, я создаю собственное расширение для общего ресурса, которое позволяет пользователю обмениваться файлами в виде вложений в электронное письмо. Я нашел одно решение - использовать класс NSSharingService , чтобы открыть почтовое приложение по умолчанию и прикрепить файлы.

    let service = NSSharingService(named: NSSharingService.Name.composeEmail)
    service?.recipients = ["test@mail.com"]
    service?.subject = "Test subject"
    service?.perform(withItems: ["Sample body."])

Проблема заключается в том, что приведенный выше код не работает при помещении внутрь поделиться расширением loadview (). Я попытался поместить его в приложение-контейнер viewDidLoad (), и оно работает, как и ожидалось.

Итак, я что-то упустил или NSSharingService действительно не работает внутри расширений общего ресурса?

...