Hallo Leute,
ich habe bei meinem aktuellen Projekt gerade einen Fehler, der mich in die Tischkante beißen lässt. Im Release-Build stürzt meine App mit einer Exception ab. ("*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil") Der Fehler ist auch absolut reproduzierbar. Immer die gleichen Schritte führen dazu. Das Blöde ist nur, dass im Debug-Build alles einwandfrei läuft, ohne Probleme. Dort tritt der Fehler nicht auf. Weder, wenn ich den Debug-Build außerhalb von Xcode starte, noch wenn ich in in Xcode mit aktivem Debugger starte. Es kommt keine Fehler, keine Warnung, kein dezenter Hinweis, kein Log-Eintrag - nichts, gar nichts. Und wenn ich die Sourcen meiner App nach "insertObject:" durchsuche, findet Xcode ebenfalls nichts. Wie soll man denn so einen Fehler finden? Ich bin gerade völlig ratlos...
Hier ist der Back-Trace, denn der Release-Build meiner App ausspuckt. Habt ihr eine Idee?
Alles anzeigen
Gruß Marc
ich habe bei meinem aktuellen Projekt gerade einen Fehler, der mich in die Tischkante beißen lässt. Im Release-Build stürzt meine App mit einer Exception ab. ("*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil") Der Fehler ist auch absolut reproduzierbar. Immer die gleichen Schritte führen dazu. Das Blöde ist nur, dass im Debug-Build alles einwandfrei läuft, ohne Probleme. Dort tritt der Fehler nicht auf. Weder, wenn ich den Debug-Build außerhalb von Xcode starte, noch wenn ich in in Xcode mit aktivem Debugger starte. Es kommt keine Fehler, keine Warnung, kein dezenter Hinweis, kein Log-Eintrag - nichts, gar nichts. Und wenn ich die Sourcen meiner App nach "insertObject:" durchsuche, findet Xcode ebenfalls nichts. Wie soll man denn so einen Fehler finden? Ich bin gerade völlig ratlos...
Hier ist der Back-Trace, denn der Release-Build meiner App ausspuckt. Habt ihr eine Idee?
Quellcode
- 0 CoreFoundation 0x00007fff8838064c __exceptionPreprocess + 172
- 1 libobjc.A.dylib 0x00007fff895086de objc_exception_throw + 43
- 2 CoreFoundation 0x00007fff8822cea9 -[__NSArrayM insertObject:atIndex:] + 1033
- 3 Keryx 0x00000001025ee1b6 Keryx + 78262
- 4 libsystem_trace.dylib 0x00007fff826d8cd7 _os_activity_initiate + 75
- 5 AppKit 0x00007fff84bb8497 -[NSApplication sendAction:to:from:] + 410
- 6 AppKit 0x00007fff84bb82c0 -[NSControl sendAction:to:] + 86
- 7 Keryx 0x00000001025f7058 Keryx + 114776
- 8 CoreFoundation 0x00007fff8833ccbc __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
- 9 CoreFoundation 0x00007fff8822e1b4 _CFXNotificationPost + 3140
- 10 Foundation 0x00007fff87d38ea1 -[NSNotificationCenter postNotificationName:object:userInfo:] + 66
- 11 AppKit 0x00007fff84af6557 -[NSTableView _sendSelectionChangedNotificationForRows:columns:] + 175
- 12 AppKit 0x00007fff84a4ece3 -[NSTableView _enableSelectionPostingAndPost] + 409
- 13 AppKit 0x00007fff84bb56cb -[NSTableView mouseDown:] + 5984
- 14 Keryx 0x00000001025ee6b5 Keryx + 79541
- 15 AppKit 0x00007fff85113f4f -[NSWindow _reallySendEvent:] + 12827
- 16 AppKit 0x00007fff84b9e50c -[NSWindow sendEvent:] + 368
- 17 AppKit 0x00007fff84b50096 -[NSApplication sendEvent:] + 2238
- 18 AppKit 0x00007fff849dce98 -[NSApplication run] + 711
- 19 AppKit 0x00007fff849c82d4 NSApplicationMain + 1832
- 20 libdyld.dylib 0x00007fff8cfac5c9 start + 1
Gruß Marc