Как обработать эту ошибку при запросе данных из watchkit

Любые намеки на эту ошибку.

2015-06-10 20:12:10.612 APPNAME [10339:1886873] *** Ошибка утверждения в -[UIWatchKitExtensionRequestAction sendResponse:], /SourceCache/BaseBoard/BaseBoard-98.3/BaseBoard/BSAction.m :221

2015-06-10 20:12:10.624 APPNAME [10339:1886873] *** Завершение работы приложения из-за неперехваченного исключения "NSInternalInconsistencyException", причина: "этот запрос был стерилизован - вы не можете позвонить -sendResponse: дважды или после кодирования'

*** Стек вызовов первого броска:

(0x185cf42d8 0x1974c00e4 0x185cf4198 0x186ba8ed4 0x18c1daab4 0x1005c4f94 0x1005cf08c 0x18c1daa08 0x18ae1dab4 0x18c0e7778 0x1005c4fd4 0x1005c4f94 0x1005d2b54 0x1005d4248 0x197cf122c 0x197cf0ef0)

libc++abi.dylib: завершение с необработанным исключением типа NSException


person Hugo Alonso    schedule 11.06.2015    source источник
comment
Куда это кидают. Какой код делает это возможным?   -  person Doug Watkins    schedule 11.06.2015


Ответы (1)


Я предполагаю, что эта ошибка генерируется в вашем коде handleWatchKitExtensionRequest. Часто случается, что вы случайно вызываете reply() дважды для одного и того же запроса. Просмотрите свой код, установите несколько точек останова и убедитесь, что этого не происходит.

person bgilham    schedule 11.06.2015