如果登录不正确,请告诉Cocoa App退出

Dav*_*nte 0 security cocoa

如果用户试图输入错误的密码或尝试取消登录过程,我想退出我的cocoa应用程序.

可以使用这个:

[NSApp performSelector:@selector(terminate:) withObject:nil afterDelay:0.0];
Run Code Online (Sandbox Code Playgroud)

还是有别的首选?

Mic*_*ann 6

在Macintosh上,只要用户清楚地了解应用程序退出的原因,就可以自行终止.

在iOS设备上,最好让用户卡在登录屏幕上并抛出"错误密码"警报.Apple倾向于对iPhone上的自终止应用程序感到不满.

  • `terminate:`执行"干净"关闭,它与"退出"菜单项基本相同(包括调用相关的委托方法).只是为了退出应用程序,没有必要处理令人讨厌的Apple Events. (4认同)