Предотвращение сообщений об ошибках, зарегистрированных системной платформой - PullRequest
1 голос
/ 09 июня 2011

Следующее сообщение продолжает регистрироваться на консоли:

-[__NSCFSet minusSet:]: This app appears to be calling this method with
        a non-set parameter. Please wait while the system corrects this...

Я не знаю, что я сделал с этим появлением.Я никогда не вызываю эту функцию и не знаю, как это называется.

Для меня это появляется, когда что-то касается моего UIWebView.Это может быть касание в текстовом поле или просто касание в любой области страницы.Любое новое прикосновение произведет его.

У кого-нибудь есть идеи, как его решить?

1 Ответ

0 голосов
/ 09 июня 2011

Вы должны быть в состоянии выяснить, является ли ваш код причиной сообщения журнала или нет.Вы можете сделать это, прерывая приложение, когда сообщение регистрируется, и просматривая обратную трассировку стека потока журналирования.Затем выясните, какой код создал объект, который вызывает сообщение журнала, используя историю malloc или Instruments.

Для начала вы можете попробовать добавить символическую точку останова на -[__NSCFSet minusSet:].Вы можете сузить его до реального кода, выполняющего ведение журнала, если вы посмотрели на разборку для вызова NSLog и поместили туда точку останова.

Как только вы исключили свой код, это не ваша вина: пришло время подать отчет об ошибке и двигаться дальше.Если сообщения журнала заполняют более интересные сообщения журнала, вы можете попробовать исправить двоичный файл, чтобы он не регистрировался, но просто жить с ним, вероятно, будет проще (хотя и гораздо менее весело).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...