wait_fences: не удалось получить ответ: 10004003 с MessageUI

Я использую 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

Я не уверен, что мне действительно нужно что-то делать с сообщением, так как приложение работает нормально... Но я всегда предпочитаю устранять такие вещи... Итак, в чем причина?


person user969043    schedule 23.02.2012    source источник
comment
Сделали ли вы? У меня такой же вопрос   -  person HunkSmile    schedule 03.03.2012


Ответы (1)


Насколько я знаю, это предупреждение вызвано тем, что вы пытаетесь сделать анимацию до вызова метода viewDidAppear. Например, это может быть ваш композитор сообщений. Если вы отображаете анимированные объекты в viewDidLoad , попробуйте отобразить их в viewDidAppear и посмотрите, появляется ли ошибка по-прежнему.

Ваше здоровье!

person George    schedule 02.07.2012