NSCFData isResizable сбой? - PullRequest
       9

NSCFData isResizable сбой?

5 голосов
/ 24 августа 2011

Я сейчас получаю этот журнал аварий в консоли:

2011-08-23 19:18:40.064 App[1697:707] -[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0
2011-08-23 19:18:40.075 App[1697:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData _isResizable]: unrecognized selector sent to instance 0x11f1c0'

Кто-нибудь знает, что это значит?Что может быть причиной этого?

Спасибо!

Ответы [ 2 ]

9 голосов
/ 24 августа 2011

Скорее всего, вы перевыпустили какой-то случайный объект, и, по совпадению, экземпляр NSData (или CFData) был размещен в местоположении уже пропавшего объекта.

Выполнитьинструмент обнаружения зомби и посмотрите, поймает ли он что-нибудь (ищите SO для NSZombie).

В качестве альтернативы, установите точку останова на objc_exception_throw, и она должна показать вам, куда отправляется сообщение.Это, возможно, не обеспечивает достаточного контекста, хотя.

1 голос
/ 24 августа 2011

Вы, похоже, отправляете недопустимый селектор (isResizable) на объект, возможно, объект NSData?Есть ли у вас трассировка стека, чтобы предоставить больше информации о том, где происходит сбой?

...