繁体   English   中英

为什么我的iPhone应用程序重新打开后会崩溃?

[英]Why does my iPhone app crash after re-opening it?

我用XCode和Phonegap创建了一个iPhone应用程序。

启动该应用程序可以正常运行,但是当我按下iPhone的“主页”按钮(它将应用程序置于后台)然后再次打开该应用程序(使其进入前台)时,它崩溃了。

这就是日志所说的:

2012-10-31 14:37:21.359 [810:907]-[AppDelegate myFunc]:无法识别的选择器已发送到实例0x1e064220

2012-10-31 14:37:21.361 [810:907] ---由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'-[AppDelegate myFunc]:无法识别的选择器已发送至实例0x1e064220'

---第一个调用堆栈:

(0x361b62a3 0x344c697f 0x361b9e07 0x361b8531 0x3610ff68 0x36107037 0x33bc9d91 0x37630213 0x3762fdff 0x37487d61 0x374876d5 0x37487123 0x3663a5a3 0x3618b374 0x3618e7dce 0x36018e7dce 0x3618b7e79x360x3d

libc ++ abi.dylib:终止调用引发异常

随附的图像显示了该行所在的代码行。 在此处输入图片说明

这是怎么回事?

看来您正在调用AppDelegate上不存在的名为myFunc的方法。

这将导致应用程序终止。 检查功能是否存在或删除该调用。

当您从后台将应用程序带到前台时,在委托上会调用不同的方法,因此您对MyFunc的调用可能在那里。

校验

applicationDidBecomeActive

applicationWillEnterForeground

详细信息可以在这里找到:

http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

我可能是错的,您是否在其中添加了一些逻辑

- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application

您发布了一些东西吗? 您也检查过吗?-[AppDelegate myFunc]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM