我刚刚完成了一个适用于 iPhone 的应用程序,直到今天,它在 iPhone 模拟器和实际设备上运行良好。
我尝试更改在我的应用程序委托类的 applicationDidFinishLaunching 方法中加载的 xib - 我所做的只是更改 initWithNibName 中的字符串。
当我在模拟器上启动应用程序时,会显示 Default.png 图像,然后应用程序会因未捕获的异常而崩溃。在设备上运行时,Default.png 图像显示大约 10 秒,UI 从未加载,我得到“GDB:程序接收信号:“SIGABRT”。在 Xcode 状态栏上。调试表明,在应用程序崩溃之前,实际上从未达到 applicationDidFinishLaunching。
将起始 xib 设置回原始版本可以解决问题,但现在我进行了更改并将其保存在 Interface Builder 中,应用程序显示与上述相同的问题 - 我根本没有进行任何代码更改。
这是内存问题,还是常见错误的已知问题?
注意:我没有进行任何代码更改,我对 xib 所做的唯一更改是装饰性的,IBOutlets 都是完整的。