2013-03-31 4 views
0

푸시 알림을 테스트하고 있습니다. 이 시나리오가 있습니다 :ios - 앱이 활성화되어있는 동안 푸시 알림을 열면 충돌이 발생합니다.

임의의 화면에있을 때 푸시 알림을 받고 해당 알림을 열면 시스템은 푸시 알림이 표시되는 화면으로 이동하려고 시도합니다. 이로 인해 불규칙한 오류가 발생합니다.

Mar 31 11:08:52 ancient-phone Marketing[14788] <Error>: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[LoginController openBusinessTopic]: unrecognized selector sent to instance 0x1c5b3ae0' 
    *** First throw call stack: 
    (0x318412a3 0x394db97f 0x31844e07 0x31843531 0x3179af68 0x40ae3 0x337f290d 0x337f1f6b 0x33649d59 0x336496cd 0x3364911b 0x3534a5a3 0x3534a1d3 0x31816173 0x31816117 0x31814f99 0x31787ebd 0x31787d49 0x353492eb 0x3369d301 0x404ff 0x39912b20) 

어떻게 방지 할 수 있습니까? 그리고 이것이 일어나는 이유는 무엇입니까? 그리고 이것을 처리 할 수있는 방법이 있습니까?

감사합니다.

답변

1

오류로 LoginControlleropenBusinessTopic 메시지로 전송되고이 클래스는 해당 방법을 구현하지 않는다고 말합니다. LoginController 클래스에 openBusinessTopic을 구현하거나 해당 메시지를 전송해야하는 다른 객체가 있는지 알아 내려고 할 수 있습니다.

+0

감사합니다. 내가 일어난 이유는 무작위로 마지막으로 LoginController 화면에 있었기 때문입니다. 따라서 openBusinessTopic에는 자연스러운 segue가 없습니다. – Genadinik

+0

내 코드가 시도한 것은 AppDelegate에서 나온 것이고 ViewController를 호출하고 그 컨트롤러는 그 섹터를 가지고 있습니다 – Genadinik

+0

그 코드를 보는 것이 도움이 될 것입니다. 귀하의 질문에 그것을 추가 할 수 있습니까? –

관련 문제