2016-06-13 11 views
3

Nun, da Apps wie die "Mail" -App von Apple in iOS 10 gelöscht werden können, was passiert, wenn ein Entwickler versucht, MFMailComposeViewController zu initialisieren und zu präsentieren und die Standard-Mail-App auf dem Gerät nicht installiert und konfiguriert ist?MFMailComposeViewController ohne Mail App installiert?

Wenn die App abstürzt, was ist der beste Weg, um nach diesem Fall zu suchen?

Antwort

4

Es sieht aus wie MFMailComposeViewController.canSendMail() wird false zurückgeben, und MFMailComposeViewController() wird einen Absturz verursachen (EXC_BAD_ACCESS). Verwenden Sie die canSendMail() Überprüfung, um festzustellen, ob das Gerät MFMailComposeViewController anzeigen kann.

+1

Haben Sie eine Möglichkeit gefunden, E-Mails über eine andere installierte Mail-App zu verfassen (um den Fall zu bearbeiten, wenn der Benutzer die native Mail-App gelöscht hat)? –

+1

@GeorgiBoyadzhiev Sie sollten sich die Dokumentation für die anderen Apps ansehen. Es kann eine tiefe Linkstruktur für Apps wie Google Mail und Outlook geben. – JAL

Verwandte Themen