2016-06-13 2 views
3

Теперь, когда приложения, такие как приложение «Почта» Apple, могут быть удалены в iOS 10, что произойдет, когда разработчик попытается инициализировать и представить MFMailComposeViewController, а приложение Mail по умолчанию не установлено и не настроено на устройстве?Установлен MFMailComposeViewController без приложения Mail?

Если приложение выходит из строя, что является лучшим способом проверить этот случай?

ответ

4

Похоже, что MFMailComposeViewController.canSendMail() вернет false, а MFMailComposeViewController() вызовет сбой (EXC_BAD_ACCESS). Используйте проверку canSendMail(), чтобы определить, может ли устройство отображать MFMailComposeViewController.

+1

Вы нашли способ создать электронную почту через другое установленное почтовое приложение (чтобы обработать случай, когда пользователь удалил собственное почтовое приложение)? –

+1

@GeorgiBoyadzhiev Вы должны посмотреть документацию для других приложений. Возможно, существует глубокая структура ссылок для таких приложений, как Gmail и Outlook. – JAL

Смежные вопросы