我刚刚完成了一个iPhone应用程序,直到今天在iPhone模拟器和实际设备上都可以运行良好。我尝试更改加载在应用程序代理类的applicationDidFinishLaunching方法中的xib文件 - 我所做的一切只是更改initWithNibName中的字符串。
当我在模拟器上启动应用程序时,会显示Default.png图像,然后应用程序崩溃并出现未捕获的异常。在设备上运行时,Default.png图像显示约10秒钟,界面从未加载,并且在Xcode状态栏上收到'GDB: Program received signal: "SIGABRT".'。调试显示应用程序在崩溃之前实际上从未达到applicationDidFinishLaunching。
将起始xib设置回原始状态解决了该问题,但现在我已经在Interface Builder中进行了更改并保存了它,应用程序显示与上述相同的问题 - 我完全没有进行任何代码更改。
这是内存问题还是常见错误的已知问题?请注意:我完全没有进行任何代码更改,我对xib所做的唯一更改是外观上的,所有IBOutlets均完好无损。
当我在模拟器上启动应用程序时,会显示Default.png图像,然后应用程序崩溃并出现未捕获的异常。在设备上运行时,Default.png图像显示约10秒钟,界面从未加载,并且在Xcode状态栏上收到'GDB: Program received signal: "SIGABRT".'。调试显示应用程序在崩溃之前实际上从未达到applicationDidFinishLaunching。
将起始xib设置回原始状态解决了该问题,但现在我已经在Interface Builder中进行了更改并保存了它,应用程序显示与上述相同的问题 - 我完全没有进行任何代码更改。
这是内存问题还是常见错误的已知问题?请注意:我完全没有进行任何代码更改,我对xib所做的唯一更改是外观上的,所有IBOutlets均完好无损。
UIApplicationMain
加载的主要nib还是从代码中加载的另一个nib。 - Nikolai RuheUIApplicationMain
自动加载的nib文件。 - Nikolai Ruhe