Я работаю над настройкой джейлбрейка, где мне нужно обнаружить входящий звонок. Однако я могу успешно получить объект CTCall, когда я вызываю callState
для получения текущего состояния, он выдает эту ошибку и вылетает:
23 февраля, 12:56:07 iPhone-5 SpringBoard[23247] : CTCall: {status = 3, type = 0x1, uuid = 0x211bf240 [68952DF3-B9CF-4BAD-A538-B802B7B49CC8], address = 0x21164bb0, externalID = -1, начало = 2.22507e-308, начало сеанса = 3.83317e+08, конец = 2.22507e-308}
23 февраля, 12:56:07 iPhone-5 SpringBoard[23247]: -[__NSCFType callState]: нераспознанный селектор отправлен экземпляру 0x211c8c10
23 февраля, 12:56:07 iPhone-5 SpringBoard[23247] : * Завершение приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[__NSCFType callState]: нераспознанный селектор отправлен экземпляру 0x211c8c10»
Первая строка журнала просто проверяет, действительно ли существует объект CTCall, для которого я пытаюсь вызвать callState
. Ясно, что есть объект CTCall, поэтому я не понимаю, почему это не работает?
Точный код, который производит приведенный выше вывод:
NSLog(@"CTCall: %@", call);
NSLog(@"*** Value of CTCall state: %@", call.callState);
Если бы кто-нибудь мог помочь, это было бы очень признательно. Спасибо!