退出titanium应用程序(iOS)

什么是iOS的等效:

win.close(); var activity = Titanium.Android.currentActivity; activity.finish(); 

谢谢!

没有(在titanium)。 而且,苹果明确地不鼓励这样做:

“iOS应用程序从不显示closures或退出选项” – Apple,HIG p27 https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf

现在有这样的答案:

在iPhone上没有退出应用程序的概念。 导致应用程序退出的唯一操作是触摸手机上的主页button,这不是开发人员可以访问的内容。

根据苹果,你的应用程序不应该自行终止。 由于用户没有点击主页button,任何返回到主屏幕给用户的印象是你的应用程序崩溃。 这是混乱,不规范的行为,应该避免。

看到现有的答案在这里: 正确的方式退出iPhone应用程序?

毕竟,如果你想要一个非标准的,很可能会得到你的应用程序拒绝的解决scheme(或者如果你的应用程序不是专门用于应用程序商店的,并且将通过企业分发或个人使用),你可以创build一个调用[[NSThread mainThread] exit] 的模块 。

使用Titanium SDK无法closuresiOS应用程序。 如果你真的需要用一种方法创build你自己的小型titanium模块:

 -(id)example:(id)args { // example method exit(0); return @"Application Exit"; } 

但是,请记住, 强烈build议不要在iOS应用程序中调用exit() 并可能导致从App Store中被拒绝。