2012-01-18 27 views
7

Tôi đang cố gắng để hiển thị một cái nhìn MFMessageComposeViewController bằng cách thực hiện:iOS - wait_fences MFMessageComposeViewController

MFMessageComposeViewController *mfMessageComposeVC = [[MFMessageComposeViewController alloc] init]; 

    if([MFMessageComposeViewController canSendText]) { 

     mfMessageComposeVC.body = @"Test.";  
     mfMessageComposeVC.recipients = [NSArray arrayWithObjects:@"123456", @"34567", nil]; 
     mfMessageComposeVC.messageComposeDelegate = self; 
     [self presentModalViewController:mfMessageComposeVC animated:YES]; 
    } 

Khi tôi kiểm tra các dữ liệu ghi nhận tôi thấy thông báo cảnh báo này:

wait_fences: failed to receive reply: 10004003 

Điều gì sẽ là lý do của hành vi này và thông điệp cảnh báo này có ý nghĩa gì?

Trả lời

1

Nếu bạn vẫn đang làm việc với vấn đề này (hoặc nếu người khác đánh nó sau này):

wait_fences thường có nghĩa là bạn đang thao tác giao diện người dùng tắt màn hình (hoặc trong một phim hoạt hình cạnh tranh) - có thể là một trong hai trong MFMailComposeViewer , hoặc nhiều khả năng đằng sau nó. (Có một tấn khác wait_fences câu hỏi ở đây trên Stack.)

Nói cách khác, sự cố có thể không phải với mã bạn đã đăng, nhưng với các sự kiện giao diện người dùng khác xảy ra xung quanh nó.

Nếu điều đó (và tìm kiếm) không dẫn bạn đến khắc phục, bạn có thể khắc phục sự cố bằng cách nhận xét mã liên quan đến giao diện người dùng xung quanh cho đến khi nó hoạt động hoặc không làm giảm mã lỗi phiên bản ví dụ đơn giản nhất có thể và đăng nó ở đây để chúng tôi có thể khắc phục sự cố thêm.

(Ngoài ra, presentModalViewController:animated: không được chấp nhận trong iOS6, nhưng câu hỏi này được hỏi trong những ngày halcyon của iOS5, vì vậy tôi chắc chắn đó không phải là vấn đề.)

0

Theo tôi biết điều này không liên quan gì đến ứng dụng của bạn và là thông báo ở cấp hệ điều hành.

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