Quick And Easy Debugging Of Unrecognized Selector Sent To Instance
2013-10-16 10:16
344 查看
It’s happened to all of us; we’re merrily trucking down the development road, building and testing our app when all of sudden everything grinds to a screeching halt and the console tells us something like:
-[MoneyWellAppDelegate doThatThingYouDo]: unrecognized selector sent to instance 0xa275230Looking at the Xcode backtrace doesn’t seem to help either since it most likely looks like so:
At this point you start the hunt through your code looking to see who sent the -doThatThingYouDo message. You may find the answer right away and things may be all hunky dory, or you may spend the next hour trying to figure out where the hell that call is coming
from.
The good news is there is a better way. All you need to do is pop over to the Breakpoint Navigator, click the + button at the bottom and choose Add
Symbolic Breakpoint…
In the Symbol field enter this symbol:
-[NSObject(NSObject) doesNotRecognizeSelector:]
Now when any instance of any object within your program is sent a message to which it does not respond you will be presented with a backtrace that takes you right to the point where that message was sent.
Cheers and happy debugging.
http://www.fruitstandsoftware.com/blog/2012/08/quick-and-easy-debugging-of-unrecognized-selector-sent-to-instance/
相关文章推荐
- -[NSDecimalNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- '-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0xb000000000000153
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- reason: '-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance --iOS开发之崩溃
- [UIView numberOfComponentsInPickerView:]: unrecognized selector sent to instance
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x7fa5216589d0
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x7fa5216589d0
- iOS BUG收集: -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- [UIView numberofRowsInSection]unrecognized selector sent to instance 0x1808bef0 错误
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- [YFHomeViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x79
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x***
- -[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance
- unrecognized selector sent to instance解决方案
- [__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310’
- -[NSUserActivity interaction]: unrecognized selector sent to instance 解决办法翻译