首页 > 学院 > 开发设计 > 正文

强制终止程序(效果不是很好,如果没有合适的可以使用)

2019-11-09 17:45:22
字体:
来源:转载
供稿:网友

  在IOS中,用户点击Home键来关闭应用。你的应用应该符合以下条件:它不能自行调用方法,而应采取措施与用户交互,表明问题的性质和应用可能会采取的行为,比如打开WIFI,使用定位服务等供用户选择确定使用;

       警告:不要使用exit函数,调用exit会让用户感觉程序崩溃了,不会有按Home键返回时的平滑过渡和动画效果;另外,使用exit可能会丢失数据,因为调用exit并不会调用-applicationWillTerminate:方法和UIApplicationDelegate方法;

如果在开发或者测试中确实需要强行终止程序时,推荐使用abort 函数和assert宏;

  AppDelegate *app = [UIApplication sharedApplication].delegate;    UIWindow *window = app.window;        [UIView animateWithDuration:1.0f animations:^{        window.alpha = 0;        window.frame = CGRectMake(0, window.bounds.size.width, 0, 0);    } completion:^(BOOL finished) {        exit(0);    }];


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表