1

朋友们,
目前我没有 iphone 来测试和使用模拟器进行测试。我只是想知道即使在打电话后应用程序是否继续运行..在这里我没有选择从模拟器测试这个。如果它终止,那么我怎么能暂停事情..并在一个电话后继续。NSUserDefaults 是否可以用于我的情况。据我了解,NSuserDefaults 用于存储下次加载应用程序时所需的数据。但是在这里我不希望我的应用程序终止,而是暂停直到呼叫结束并在以后不间断地继续。请让我明白这一点。抱歉,我仍然是初学者,所以如果我的问题看起来很愚蠢,我要求不要做出严厉的答复。

提前致谢

4

2 回答 2

1

当用户选择接听电话时,您的应用程序将终止。您无法采取任何措施来防止这种情况发生。如果用户接到电话但拒绝接听,您的应用程序不会终止。

您的应用程序将有机会使用该UIApplicationDelegate方法保存任何状态信息applicationWillTerminate:。在应用程序完全终止之前,操作系统为您提供了非常短的时间来保存数据。

这种行为随着 iOS 4.0 上的多任务处理而有所改变,但这仍处于保密协议之下,无法在此讨论。

于 2010-06-14T14:03:04.367 回答
1

恐怕无法在iPhone模拟器中模拟电话。您必须有一部真正的 iPhone 才能测试通话中断。

于 2010-06-14T14:09:27.077 回答