2013-12-06 1 views
3

Я использовал MFMessageComposeViewController класс для отправки сообщений. Мое приложение разбилось в конкретной ситуации. i e, Когда появляется всплывающее окно Message UI, пользователь нажимает кнопку «домой», приложение переходит в фоновый режим и, когда возвращается, я написал код для перехода к root view controller в applicationDidBecomeActive делегат. Пожалуйста, дайте мне знать, если есть какие-либо предложения?app get crashed при навигации по RootViewController из всплывающего окна

+1

Можете ли вы отправить сообщение об ошибке? – Greg

+0

Можете ли вы предоставить отчет о сбоях для нас? – Vytautas

+0

Это ошибка ... «Утверждение не выполнено: (результат == KERN_SUCCESS), функция + [XPCMachSendRight wrapSendRight:], файл /SourceCache/XPCObjects/XPCObjects-46/XPCMachSendRight.m, строка 27." – Eva

ответ

0

В приложении делегата вы присваивающая rootviewcontroller и applicationDidBecomeActive перенаправление в rootviewcontroller, почему бы не попробовать непосредственно присвоить viewcontroller вместо rootviewcontroller .. Вы можете по крайней мере, попробовать, не уверены, что это будет работать, но еще раз попробовать ..

+0

Shyantanu, Спасибо за предложение ur ... Но его не работает ... получая ту же ошибку ... " Утверждение не выполнено: (результат == KERN_SUCCESS), функция + [XPCMachSendRight wrapSendRight:], файл /SourceCache/XPCObjects/XPCObjects-46/XPCMachSendRight.m, строка 27. " – Eva

0

У меня была та же проблема, и она была решена путем удаления точек останова, как предлагалось 120hit.

Но, так как мне нужно было изломов, чтобы проверить код, я обнаружил, что причина в том, что мой код пытался закрыть ViewController, так что я поставил «следующий код» внутри блока завершения:

[presentingViewController dismissViewControllerAnimated:YES completion:^{ 
     self.currentMatch = match; 

     GKTurnBasedParticipant *firstParticipant = 
     [match.participants objectAtIndex:0]; 

     if (firstParticipant.lastTurnDate) { 
      [delegate takeTurn:match]; 
     } else { 
      [delegate enterNewGame:match]; 

     } 
}]; 
Смежные вопросы