为什么我的iPhone应用程序在重新打开后崩溃?
我用XCode和Phonegap创建了一个iPhone应用程序。为什么我的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 0x3618b683 0x3618aee9 0x36189cb7 0x360fcebd 0x360fcd49 0x366392eb 0x374db301 0xe7c89 0xe7c20)
的libC++ abi.dylib:终止称为抛出异常
附加的图像显示了停止的代码行。
这是怎么回事?
看样子你是在调用一个名为myFunc的方法不上AppDelegate中存在。
这将导致应用程序终止。检查该功能是否存在或删除调用。
当你把从后台到前台的应用,不同的方法被调用的委托,所以你要MYFUNC通话可能存在那里。
检查
applicationDidBecomeActive
和
applicationWillEnterForeground
的这个细节可以在这里找到:
Jep,就是这样。我的团队中有人在代码中添加了“myFunc”调用。当然这是行不通的。谢谢您的帮助! – Timo
我可能是错的,你在
添加一些逻辑- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
并有一些你已经发布?你也检查过吗? - [AppDelegate myFunc]
你可以显示你的appdelegate类和myfunc方法 – yatanadam