如何终止我的应用程序或在xcode中重新启动它?

时间:2011-05-20 03:43:28

标签: iphone xcode

  

可能重复:
  How do I kill a back ground running app in iphone?

当用户点击用户iphone中的主页按钮时,如何在xcode中终止我的应用程序。因此,当用户点击应用时,它应该再次出现在启动画面中。 请帮忙。

-(BOOL)application:(UIApplication *)application   didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

sleep(3);

MyViewController *aViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];

self.myViewController = aViewController;

[aViewController release];

self.window.rootViewController = self.myViewController;

// Override point for customization after application launch.


[self.window makeKeyAndVisible];

return YES;


}

3 个答案:

答案 0 :(得分:2)

根据my answer to another, similar, question

使用Info.plist属性UIApplicationExitsOnSuspend,您可以阻止您的应用进入后台并终止iOS 4之前的标准。您可以read more about Info.plist keys了解其他选项。

  

如果您不希望应用程序在退出时保留在后台,则可以通过将UIApplicationExitsOnSuspend键添加到应用程序的Info.plist文件并将其值设置为YES来明确选择退出后台执行模型

答案 1 :(得分:1)

如果您尝试在后台进入时完全终止它,Apple会拒绝您的应用。

答案 2 :(得分:1)

好吧,我可以告诉你,你真的不能做太多关于这个因为终止协议是私有api,并且不会被iTunes Connect接受,但是如果你计划将它放在Cydia或者Installous上,那么这里有几个他们... 希望这有帮助。

[[NSThread mainThread] exit];
[[UIApplication sharedApplication] terminate];