2011-10-04 16 views
5

MFMailComposeViewController açılırken bir uygulamanın kötü bir şekilde çökmesiyle ilgili bir sorun yaşadım, simülatörde mükemmel çalışıyordu ve cihaza düştü.iPhone/iPad e-posta istemcisinin yapılandırılmış/geçerli olup olmadığını algıladı

Bazı saatler geçirdikten sonra, test için kullandığım iPad'deki dahili e-posta istemcisinin ayarlanmış/yapılandırılmış olmadığının farkına vardım - aygıtta bir e-posta ayarladıktan sonra, tüm iyi çalıştı.

Bu yüzden sorum: Cihazın e-posta istemcisini, dahili iPad/iPhone e-posta istemcisini henüz ayarlamayan cihazlarda aynı çökmeyi önlemek için yapılandırılmış ve geçerli olup olmadığını tespit edebilir miyim?

if ([MFMailComposeViewController canSendMail]) { 
    // Yes we can send mail. 
} 

Ne yapmam yöntemi kontrol edip doğru dönerseniz sadece posta seçeneğini görüntülemek geçerli:

cevap

13

Sadece canSendMail sınıf yöntemini kontrol edin.

+0

Teşekkür ederim, sadece aradığım şeyi istiyorum. – chewy

İlgili konular