我想通过警告ok按钮点击重启我的应用程序。我怎么能这样做?
答案 0 :(得分:3)
简短的回答是;如果您想让Apple批准您的应用,则不能。
答案越长,首先要显示警告:
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle: @"Restart"
message: @"Click to restart the application"
delegate: self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
并确保您的视图控制器已设置为检测用户何时单击“确定”按钮:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
//do stuff here...
}
然后使用代码替换//do stuff here...
以使您的应用程序显示它正在重新启动。您无法以编程方式重新启动应用程序(您可以通过调用exit()
以编程方式退出,但在此之后强制应用程序重新启动),您可以做的最好的是运行一些效果以使用户认为这就是什么发生了。该怎么做取决于你的应用程序在启动时的样子/做什么。
答案 1 :(得分:2)
您可以通过退出(0)退出应用程序,然后调用.plist文件中生成的URL,然后重新启动您的应用程序。
要创建URL,请添加一行“URL类型”,项目0为der,在item0“URL identifier”中,在url标识符中,写入“com.provisionalprofiel.AppName”,然后在item0中添加URL Shemes,in它插入您在URL标识符中定义的写“AppName”。
最后用“AppName:/”调用url,看看魔法!
答案 2 :(得分:1)
你不能。
(您只能退出申请表)