2011-10-04 26 views
5

Tôi gặp sự cố với ứng dụng gặp sự cố khi mở MFMailComposeViewController, ứng dụng này hoạt động hoàn hảo trên trình mô phỏng và gặp sự cố trên thiết bị.phát hiện xem ứng dụng email iPhone/iPad đã được định cấu hình/hợp lệ

Sau một vài giờ, tôi nhận ra lý do là ứng dụng email nội bộ trên iPad mà tôi đang sử dụng để kiểm tra không được thiết lập/cấu hình - sau khi đặt email trên thiết bị, tất cả đều hoạt động tốt.

Vì vậy, câu hỏi của tôi: tôi có thể phát hiện xem ứng dụng email của thiết bị đã được định cấu hình và hợp lệ để tránh xảy ra sự cố tương tự trên các thiết bị chưa đặt ứng dụng email khách iPad/iPhone nội bộ của họ không?

Trả lời

13

Chỉ cần kiểm tra các phương thức lớp canSendMail:

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

Những gì tôi làm là kiểm tra phương pháp và chỉ hiển thị các tùy chọn mail nếu nó trở thành sự thật.

+0

Cảm ơn bạn, chỉ muốn tôi đang tìm kiếm. – chewy

Các vấn đề liên quan