Это одна из возможных причин. Существует объект IBOutlet, который не инициализируется, и сообщение вызывается в ноль. Трассировка стека может выглядеть так:
#0 0x90a594c7 in objc_msgSend
#1 0xbffff7b8 in ??
#2 0x932899d8 in loadNib
#3 0x932893d9 in +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:]
#4 0x9328903a in +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:]
#5 0x93288f7c in +[NSBundle(NSNibLoading) loadNibNamed:owner:]
#6 0x93288cc3 in NSApplicationMain
#7 0x00009f80 in main at main.mm:17
Поскольку трассировка стека не помогает, вам придется пройтись по коду, чтобы найти ошибку. Если по какой-то причине вы не можете установить точки останова на ранних этапах выполнения, попробуйте вставить некоторый Debugger (); вызовы, которые прервутся к отладчику.