Ios6 使用void kill not work从ios 6上的其他应用程序中杀死应用程序

Ios6 使用void kill not work从ios 6上的其他应用程序中杀死应用程序,ios6,jailbreak,kill,tweak,Ios6,Jailbreak,Kill,Tweak,我得到了越狱iphone ios 6 在我对ios 4和5的调整中,我使用(void)kill关闭了在后台运行的其他应用程序。 这是我的代码: #导入“SBApplication.h” SBA应用程序*app; app=[[objc_getClass(“SBApplicationController”)共享状态] applicationWithDisplayIdentifier:@“我的程序id”]; 如果(应用程序) [appkill]; 现在,当我在ios 6中尝试时,我无法让它工作! 需

我得到了越狱iphone ios 6

在我对ios 4和5的调整中,我使用(void)kill关闭了在后台运行的其他应用程序。 这是我的代码:

#导入“SBApplication.h”
SBA应用程序*app;
app=[[objc_getClass(“SBApplicationController”)共享状态]
applicationWithDisplayIdentifier:@“我的程序id”];
如果(应用程序)
[appkill];
现在,当我在ios 6中尝试时,我无法让它工作!
需要帮助吗?

假设第二个应用程序是您的,您可以使用
openURL
打开第二个应用程序,并让它在应用程序代理回调中自杀。

好的旧“kill(pid,signal);”怎么样


如果你有适当的(root?)权限,它应该对你有用。

只需扩展一下胜利者的回答。。。您希望从应用程序中获取pid,如果它大于0(有效pid),则使用SIGTERM(更好,但不保证会终止)或SIGKILL(强制终止)终止它

有关终止信号的信息:

第二个应用程序不是我的应用程序。:),我的应用程序就像multicleaner一样,我需要删除1或2个应用程序。你在代码中写的东西像kill(19,9);您可以在此处阅读此命令:如果需要查找进程PID,请查看此处:
SBApplicationController *appController = [objc_getClass("SBApplicationController") sharedInstance];
SBApplication *app = [appController applicationWithDisplayIdentifier:appId];
if (app.pid > 0)
    kill(app.pid, SIGTERM);