【问题标题】:How to kill an app in iPhone using objective C [duplicate]如何使用目标C杀死iPhone中的应用程序[重复]
【发布时间】:2014-01-29 18:53:06
【问题描述】:

在我的应用程序中,我正在与 TCP 服务器进行持续通信,现在如果
服务器发送关闭应用程序的命令,我想完全关闭应用程序
当用户再次点击应用程序时,它应该从应用程序启动方法本身开始。

我尝试在代码中使用 exit(0),使用此应用程序进入后台。但它不会杀死应用程序。我该怎么做?

【问题讨论】:

  • 为什么您认为调用exit 会将应用程序发送到后台? exit 肯定会杀死该应用程序。但是无论如何你都不应该打电话给exit。如果您这样做,您的应用可能不会被 Apple 接受。
  • 请注意,Apple 明确禁止您的应用自行终止/退出,您将因此被应用商店拒绝。
  • Per Apple “没有提供用于优雅终止 iOS 应用程序的 API。” developer.apple.com/library/ios/qa/qa1561/_index.html
  • 此应用不适用于苹果商店。它将在我公司内部使用。
  • 您是否真的尝试点击应用再次启动它以查看您是否看到了启动图像?

标签: ios objective-c


【解决方案1】:

没有办法。苹果不允许。解决方案是:接受你无法做到这一点的事实并解决这个事实。

【讨论】:

  • 虽然这是真的,但这并不能解决问题。该问题声称调用exit(0) 会将应用程序置于后台。
  • @rmaddy 你是对的。它实际上会杀死应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多