2012-02-23 36 views
2

我使用MessageUI在我的應用程序發送短信,但是當它加載的視圖,其輸出日誌中的以下內容:wait_fences:未能收到回覆:10004003與MessageUI

wait_fences: failed to receive reply: 10004003 

的代碼是相當簡單...

#define UUID_USER_DEFAULTS_KEY @"UUID" 

#import "RegisterView.h" 

@implementation RegisterView 

- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result 

{ 
    switch (result) { 
     case MessageComposeResultCancelled: 
      NSLog(@"Cancelled"); 
      break; 
     case MessageComposeResultFailed: 
      break; 
      break; 
     case MessageComposeResultSent: 

      break; 
     default: 
      break; 
    } 

    [self dismissModalViewControllerAnimated:YES]; 
} 




-(IBAction)sendSMS:(id)sender 
{ 
     MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init]; 
     if([MFMessageComposeViewController canSendText]) 
     { 
      NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 

      NSString *deviceID = [defaults objectForKey:UUID_USER_DEFAULTS_KEY]; 

      NSString *smsBody = [NSString stringWithFormat:@"add %@", deviceID]; 

      controller.body = smsBody; 
      controller.recipients = [NSArray arrayWithObject:@"PRIVATE"]; 
      controller.messageComposeDelegate = self; 
      [self presentModalViewController:controller animated:YES]; 
     } 
} 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
} 

- (void)didReceiveMemoryWarning 
{ 
    // Releases the view if it doesn't have a superview. 
    [super didReceiveMemoryWarning]; 

    // Release any cached data, images, etc that aren't in use. 
} 

#pragma mark - View lifecycle 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
} 

- (void)viewDidUnload 
{ 
    [super viewDidUnload]; 
    // Release any retained subviews of the main view. 
    // e.g. self.myOutlet = nil; 
} 

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

@end 

我不知道如果我真的需要做的關於該消息的任何東西,因爲應用程序工作正常...但我總是喜歡消除這樣的事情...那麼,是什麼造成的?

+0

你做完了嗎?我也有同樣的問題 – HunkSmile 2012-03-03 02:54:21

回答

0

據我所知,該警告是由於您在調用viewDidAppear方法之前嘗試製作某些動畫而引起的。例如,它可以是你的消息編輯器。如果您在viewDidLoad 中顯示動畫內容,請嘗試在viewDidAppear中顯示它們,看看是否仍然出現錯誤。

乾杯!

相關問題