Za każdym razem, gdy moja aplikacja ulega awarii, Xcode podświetla wywołanie UIApicationMain () w funkcji main () jako wiersz, który spowodował awarię. W niektórych przypadkach było to normalne (na przykład błąd segmentacji), ale awaria, z którą próbuję sobie poradzić, to prosty SIGABRT ze szczegółowymi informacjami zarejestrowanymi w konsoli:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)'
Xcode pokazywał linię poprawnie ze starszymi SDK, ale od czasu aktualizacji do Xocde 4.2 to się zmieniło. Jest całkiem oczywiste, że Xcode dokładnie wie, co spowodowało awarię (lub może wiedzieć), ale nadal nie pokazuje rzeczywistej linii. Czy jest jakieś rozwiązanie lub obejście tego problemu?