以编程方式阻止应用程序在后台iOS中运行

Sle*_*lee 2 iphone ipad ios

我有一个将在后台运行的应用程序,但有一种情况我不希望这种情况发生,我能以编程方式实现吗?

我知道我可以通过改变这个plist值来选择退出但是在运行时呢?

小智 7

将变量UIApplicationExitsOnSuspend(应用程序不在后台运行)添加到应用程序plist并指定值YES.


Fel*_*lix 6

你可以通过调用关闭应用程序exit(0)applicationDidEnterBackground.


Cyp*_*ian 5

您不能使用exit(0)b/c apple不允许您在用户不知情的情况下关闭应用程序.

来自技术问答QA1561 如何以编程方式退出我的iPhone应用程序?.

没有为优雅地终止iPhone应用程序提供API.在iPhone OS下,用户按Home键关闭应用程序.如果您的应用程序具有无法提供其预期功能的条件,建议的方法是为用户显示警告,指示问题的性质以及用户可能采取的操作 - 打开WiFi,启用位置服务等.允许用户自行决定终止申请.