Trong ứng dụng của tôi, MFMailComposeViewController hoạt động tốt nhưng việc tạo một cá thể mới của MFMessageComposeViewController không thành công.MFMessageComposeViewController alloc trả về nil
Đây là mã cho cả hai:
-(IBAction)sendSMS: (id)sender
{
MFMessageComposeViewController *picker = [[[MFMessageComposeViewController alloc] init] autorelease];
picker.messageComposeDelegate = self;
NSArray *toRecipients = [NSArray arrayWithObject: cell.currentTitle ];
picker.recipients = toRecipients;
[self presentModalViewController:picker animated:YES];
}
-(IBAction)sendEmail: (id)sender
{
MFMailComposeViewController *picker = [[[MFMailComposeViewController alloc] init] autorelease];
picker.mailComposeDelegate = self;
NSArray *toRecipients = [NSArray arrayWithObject: email.currentTitle ];
[picker setToRecipients:toRecipients];
[self presentModalViewController:picker animated:YES];
}
của nó dường như rõ ràng rằng tất cả mọi thứ được kết nối một cách chính xác bởi vì bộ điều khiển xem email hoạt động tốt. Có cái gì tôi thiếu có thể cấu hình khôn ngoan?
Tuyệt vời, cảm ơn. Tôi có lẽ nên có được rõ ràng hơn trong đó vấn đề phát sinh bằng cách sử dụng giả lập, mà rõ ràng là không có khả năng tin nhắn SMS. – Lee
Nếu không có thẻ SIM, ứng dụng sẽ thoát. tại sao? nó chỉ đưa ra một thông điệp bật lên "không có thẻ sim hiện tại". sự kiện này gửi một kết quả gửi SMS đến phương thức ủy nhiệm. sau đó thoát ra. có cách nào để ngăn chặn nó thoát ra không? – karim
Bạn đã kiểm tra bảng điều khiển cho tin nhắn chưa? Nó có bị sập hoặc thoát ra "bình thường" không? Có nhật ký sự cố không? Có đính kèm một trình gỡ lỗi giúp đỡ? –