以编程方式强制杀死iPhone设备上的另一个应用

时间:2016-02-17 18:49:46

标签: ios iphone swift terminate

我正在开发两款iphone应用程序 - 应用程序A和应用程序B,由于某种原因,这两个应用程序无需同时运行。

现在我的问题是 - App A是否有可能使用Swift以编程方式在iOS中杀死App B? 如果是的话......苹果是否允许?

如下面的苹果链接......我不确定是否可能: https://developer.apple.com/library/ios/qa/qa1561/_index.html

谢谢,

2 个答案:

答案 0 :(得分:5)

如果两个应用都在其app plist中设置了记录的UIApplicationExitsOnSuspend键,那么一次只能运行一个,因为它们都不能在后台运行。如果用户启动一个应用程序,操作系统将终止其他应用程序。

答案 1 :(得分:0)

您可以通过从terminateWithSuccess调用私有方法UIApplication来终止应用,如下所示:

UIApplication.sharedApplication().performSelector("terminateWithSuccess")

但请不要这样做。

此外,这是Apple不允许的。

  

永远不要以编程方式退出iOS应用。人们倾向于将此解释为崩溃。如果某些内容阻止您的应用按预期运行,您需要告诉用户有关情况并解释他们可以采取的措施。 1

据我所知,从目前处于后台的应用中杀死另一个应用是不可能的。

相关问题