gpt4 book ai didi

首次启动应用程序时 iPhone 通知

转载 作者:行者123 更新时间:2023-12-03 20:26:19 27 4
gpt4 key购买 nike

我希望用户在启动应用程序之前接受协议(protocol)。所以在 appDelegate.m 中我有以下内容:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
defaults = [NSUserDefaults standardUserDefaults];

if(![defaults boolForKey:@"warningAccepted"]){
UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"Warning" message:@"Message... To continue, select \"OK\". To close the app, select \"Cancel\"." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Ok", nil] autorelease];
[alert show];
}

return YES;
}

- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0){
[defaults setBool:YES forKey:@"warningAccepted"];
[defaults synchronize];

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[window addSubview:mainNavController.view];
} else {
[window addSubview:tabBarController.view];
}

[window makeKeyAndVisible];
} else {
// Close App, User hit cancel.
UIAlertView *alert;
alert = [[[UIAlertView alloc] initWithTitle:@"App Cannot Continue" message:@"The application cannot run until warning is accepted." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil] autorelease];
[alert show];
}

}

一个问题是,当用户点击取消时,else 永远不会被调用。另一个问题是我不确定如何阻止应用程序继续运行。据我所知,苹果不希望你强制关闭应用程序。那是对的吗?我应该如何实现这个?感谢您的所有帮助。

最佳答案

是的,如果您强制退出,Apple 将拒绝您的申请。我可以告诉;-)另一个 UIAlertView 说用户如果不接受就不能继续应该这个技巧(只是不要在上面放置任何按钮,这样用户就无法关闭它)

关于else作用域,是没有通过它,还是UIAlertView没有显示?用断点检查一下。此外,当 (buttonIndex == 0) 表示用户触摸了“取消”按钮时,这不是

关于首次启动应用程序时 iPhone 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com