我刚刚完成了iPhone的应用程序,直到今天,它在iPhone模拟器和实际设备上运行良好。更改xib时iPhone上的SIGABRT
我试着更改在我的应用程序委托类中的applicationDidFinishLaunching方法中加载的xib - 我所做的只是更改了initWithNibName中的字符串。
当我在模拟器上启动应用程序时,将显示Default.png图像,然后该应用程序会崩溃并带有未捕获的异常。在设备上运行时,Default.png图像显示约10秒,UI从未加载,我得到'GDB:程序接收信号:“SIGABRT”。'在Xcode状态栏上。调试显示applicationDidFinishLaunching在应用程序崩溃之前从未真正实现过。
将起始xib设置回原来解决了问题,但现在我已经做了更改并将其保存在Interface Builder中,并且该应用程序显示了与上面相同的问题 - 我根本没有更改任何代码。
这是一个记忆问题,还是一个常见错误的已知问题?
注意:我没有做任何代码更改,而且我对xib所做的唯一更改是化妆品,IBOutlets都完好无损。
我检查了两个IBOutlets主XIB和连接似乎很好,因为他们之前 - 请注意,我从来没有在飞机坠毁前达到的applicationDidFinishLaunching,所以厦门国际银行是不实际加载, 对? – Boz 2009-09-26 10:30:27
目前还不清楚您是在讨论从'UIApplicationMain'加载的主要笔尖还是从代码加载的另一个笔尖。 – 2009-09-26 10:46:31
我正在讨论从应用程序委托中的applicationDidFinishLaunching方法加载的nib。但是,在应用程序崩溃之前,调试器中永远无法访问该方法。 – Boz 2009-09-26 10:53:00