2011-07-22 41 views
0

为什么调试器在启动应用程序后没有启动到- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions? “从多任务处理应用程序进程”意味着要双击“主页”按钮,之后,在iPhone的底部会显示带有活动应用程序的菜单,并且会在那里删除我的应用程序。谢谢...iPhone:从多任务处理中杀死进程

+0

包含更多详情。什么时候你试图杀死它,你的意思是“从多任务处理中杀死(你的)应用程序”,你的过程是什么,等等。 –

+0

?? “从多任务处理应用程序进程”意味着要双击“主页”按钮,之后,在iPhone的底部会显示带有活动应用程序的菜单,并且会在那里删除我的应用程序。 – Jim

+0

从你写的内容来看,这并不明显。你可能想编辑你的问题来包含它。 –

回答

2

如果您在杀死它之后从iPhone屏幕(按下它的图标)启动您的应用程序,则调试器不再附加到它,因此它不会启动。您需要再次从XCode触发应用程序。

0

如果应用程序被杀,无论从哪里,- (void)applicationWillTerminate:(UIApplication *)application将被调用。 application:didFinishLaunchingWithOptions:只在应用程序启动时才被调用,而不是在它退出时调用...因此名称。

+0

我更新问题。 – Jim

+1

我的意思是调试器没有启动didFinishLaunchingWithOptions:当我第二次启动应用程序时 – Jim

+0

实际上'applicationWillTerminate'将不会被调用,如果应用程序被iOS杀死的话。使用iOS 4引入后台行为只有当设备不支持多任务或iOS版本<4或应用程序选择不支持多任务时,才会调用applicationWillTerminate。 – marcus