ios - 如何以编程方式终止 iOS 中的进程

标签 ios objective-c c process

如何通过 PID 或名称杀死/关闭应用程序/进程?

我尝试使用C函数,但它不起作用。 (例如,尝试终止 LinkedIn 应用程序/进程)。

pid_t pid = 3696; //GetProcessPIDForLinkedIn();
kill(pid, SIGQUIT);

我不打算将其部署在 App Store 上,但它应该适用于非越狱设备

最佳答案

除非您是 root 用户并且使用的是越狱设备,否则您无法以编程方式终止其他应用程序。应用程序位于沙箱中,无法影响其他应用程序或其文档或数据。唯一的异常(exception)是启动应用程序并向其传递数据。如果所有这些应用程序都是您自己的,那么您可以通过向它们传递一些数据来使用它。否则,不行。

关于ios - 如何以编程方式终止 iOS 中的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271698/

相关文章:

objective-c - Cocoa NSAlert 不将警报显示为工作表

objective-c - iOS 3.2 和 iOS 4.2 之间的 CGBitmapContextGetData 结果差异

C 编程中 switch 语句的问题

c - strcat 在循环中导致段错误

c - 如果我不初始化 sum 变量,为什么这个简单的求和会被编译器优化破坏?

ios - 发送到后台时如何重置应用程序

objective-c - 使用图像创建模型类

ios - 引用 Bundle 中的音频文件,Xcode 看到 'Use of unresolved identifier issue'

ios - UIButton子类: does buttonWithType: return UIButton or subclass instance?

ios - 如何在 TextView 中的 NSMutableArray 中追加值?