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

为什么我的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:终止称为抛出异常

附加的图像显示了停止的代码行。 enter image description here

这是怎么回事?

+1

你可以显示你的appdelegate类和myfunc方法 – yatanadam

看样子你是在调用一个名为myFunc的方法不上AppDelegate中存在。

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

当你把从后台到前台的应用,不同的方法被调用的委托,所以你要MYFUNC通话可能存在那里。

检查

applicationDidBecomeActive 

applicationWillEnterForeground 

的这个细节可以在这里找到:

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

+0

Jep,就是这样。我的团队中有人在代码中添加了“myFunc”调用。当然这是行不通的。谢谢您的帮助! – Timo

我可能是错的,你在

添加一些逻辑
- (void)applicationWillEnterForeground:(UIApplication *)application 
- (void)applicationDidBecomeActive:(UIApplication *)application 

并有一些你已经发布?你也检查过吗? - [AppDelegate myFunc]