Iphone 如何终止我的应用程序或在xcode中重新启动它?
可能重复:Iphone 如何终止我的应用程序或在xcode中重新启动它?,iphone,xcode,Iphone,Xcode,可能重复: 当用户在iphone中单击home按钮时,如何在xcode中终止我的应用程序。因此,当用户点击应用程序时,它应该再次出现在启动屏幕上。 请帮忙 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { sleep(3); MyViewController *aViewController = [[MyViewCon
当用户在iphone中单击home按钮时,如何在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;
}
如果你试图终止你的应用程序,苹果将拒绝。当你的应用程序进入后台时,苹果将完全强制终止。根据: 使用Info.plist属性
UIApplicationExitsOnSuspend
可以防止应用程序进入后台并终止,这是iOS 4之前的正常情况。您可以继续了解其他选项
如果退出时不希望应用程序保留在后台,可以通过将UIApplicationExitsOnSuspend键添加到应用程序的Info.plist文件并将其值设置为YES来明确选择退出后台执行模型
好吧,我可以告诉你,你真的不能做太多,因为终止协议是私有api,不会被iTunes Connect接受,但如果你打算把它放在Cydia或Installous上,那么这里有几个。。。 希望这有帮助
[[NSThread mainThread] exit];
[[UIApplication sharedApplication] terminate];
对它起作用了。但你认为他们会拒绝我的应用程序吗?因为我在plist中添加了“应用程序不在后台运行”?他们肯定不会拒绝,但是,他们更希望所有应用程序都支持多任务处理,因为这是他们的用户在iOS4后的世界中所期望的。你认为他们会拒绝我的应用程序吗?因为我在plist中添加了“应用程序不在后台运行”?如果您执行类似
exit(0)的操作,苹果将拒绝
或故意使应用程序崩溃以退出。唯一可接受的退出机制是设备底部的home(主页)按钮。