I am getting a random bug in my app, which is causing it to crash. The problem I am facing is XCode doesn\'t tell me where the crash is happening only the below information. Can
Have you turned on exception breakpoints? Click the + at the bottom left of the Breakpoint Navigator, then select Add Exception Breakpont.
You can right click the breakpoint to edit it…
This will cause the code to stop at the point where the error occurs.
Try this:
if([myDictionary objectForKey:@"string"]!= nil && [myDictionary objectForKey:@"string"]!= Nil) { }
error is evident enough. in any of your line, where you are setting some object for dictionary, you key is nill, which is not allowed
your problem is that you are using setObject: forKey Method to NSDictionary just make it NSMutableDictionary then try this method you can't assign value for NSDictionary like you are trying it's only for NSMutableDictionary.
i hope you will get my point what i am try to say.
There is a solution that I usually use on my projects, setting up some special breakpoint. To do that:
Now add some new breakpoints clicking the "+" button:
[NSException raise]
objc_exception_throw
Run again your project, application will stop on the line that is causing your problems.