我有越狱iphone的ios 6
我在iOS 4和5的调整我用(无效)杀死关闭在后台运行的其他应用程序。 这是我的代码:
#import "SBApplication.h"
SBApplication *app ;
app = [[objc_getClass("SBApplicationController") sharedInstance]
applicationWithDisplayIdentifier:@"my killed program id "];
if(app)
[app kill];
现在,当我试图在iOS 6中,我不能得到这个工作! 需要帮忙?
只是为了扩大葬身之地回答有点...你想从应用程序的PID,如果是大于0(有效PID),或者用SIGTERM(一些好的,但它不能保证杀死它),或杀死它SIGKILL(强制结束)
SBApplicationController *appController = [objc_getClass("SBApplicationController") sharedInstance];
SBApplication *app = [appController applicationWithDisplayIdentifier:appId];
if (app.pid > 0)
kill(app.pid, SIGTERM);
信息关于终止信号: http://www.gnu.org/software/libc/manual/html_node/Termination-Signals.html
假设第二个程序是你的,你可以打开与第二应用openURL
并将它杀死自己在App委托回调。