Я использовал MFMessageComposeViewController
класс для отправки сообщений. Мое приложение разбилось в конкретной ситуации. i e, Когда появляется всплывающее окно Message UI, пользователь нажимает кнопку «домой», приложение переходит в фоновый режим и, когда возвращается, я написал код для перехода к root view controller
в applicationDidBecomeActive
делегат. Пожалуйста, дайте мне знать, если есть какие-либо предложения?app get crashed при навигации по RootViewController из всплывающего окна
ответ
В приложении делегата вы присваивающая rootviewcontroller
и applicationDidBecomeActive
перенаправление в rootviewcontroller
, почему бы не попробовать непосредственно присвоить viewcontroller
вместо rootviewcontroller
.. Вы можете по крайней мере, попробовать, не уверены, что это будет работать, но еще раз попробовать ..
Shyantanu, Спасибо за предложение ur ... Но его не работает ... получая ту же ошибку ... " Утверждение не выполнено: (результат == KERN_SUCCESS), функция + [XPCMachSendRight wrapSendRight:], файл /SourceCache/XPCObjects/XPCObjects-46/XPCMachSendRight.m, строка 27. " – Eva
У меня была та же проблема, и она была решена путем удаления точек останова, как предлагалось 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];
}
}];
Можете ли вы отправить сообщение об ошибке? – Greg
Можете ли вы предоставить отчет о сбоях для нас? – Vytautas
Это ошибка ... «Утверждение не выполнено: (результат == KERN_SUCCESS), функция + [XPCMachSendRight wrapSendRight:], файл /SourceCache/XPCObjects/XPCObjects-46/XPCMachSendRight.m, строка 27." – Eva