Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于越狱iPhone(iOS X)的Kill命令_Iphone_Ios - Fatal编程技术网

用于越狱iPhone(iOS X)的Kill命令

用于越狱iPhone(iOS X)的Kill命令,iphone,ios,Iphone,Ios,可能重复: 嘿,我正在寻找一个kill命令,它允许我的应用在后台运行时杀死其他应用。我正在越狱的iPhone上构建我的应用程序,所以我正在寻找一款可以与iOS X平台配合使用的应用程序。如果你能给我任何帮助,我将不胜感激。 非常感谢。 rytime有一个killall,它将按二进制文件的名称终止应用程序,或者有一个kill将按进程ID终止应用程序。这两个是您想要的吗 用法示例: NSString *exec = [NSString stringWithFormat:@"killall %@",

可能重复:

嘿,我正在寻找一个kill命令,它允许我的应用在后台运行时杀死其他应用。我正在越狱的iPhone上构建我的应用程序,所以我正在寻找一款可以与iOS X平台配合使用的应用程序。如果你能给我任何帮助,我将不胜感激。 非常感谢。
rytime

有一个
killall
,它将按二进制文件的名称终止应用程序,或者有一个
kill
将按进程ID终止应用程序。这两个是您想要的吗

用法示例:

NSString *exec = [NSString stringWithFormat:@"killall %@", executableName];
system([exec UTF8String]);


有一个
killall
,它将按二进制文件的名称终止应用程序,或者有一个
kill
,它将按进程ID终止应用程序。您想要哪一个

用法示例:

NSString *exec = [NSString stringWithFormat:@"killall %@", executableName];
system([exec UTF8String]);



如果你的应用不是专门为这个目的设计的,那么你不应该在用户不知道的情况下这样做。您可以在
系统()中使用
“killall executableName”
命令,或者如果您是为MobileSubstrate开发的,那么您可以钩住一些SpringBoard类并关闭SBApplication/从切换器中删除SBApplicationCon,这也将关闭相应的SBApplication。

如果您的应用程序不是专门为此目的而开发的,那么您不应该在用户不知道的情况下这样做。您可以在
系统()中使用
“killall executableName”
命令,或者如果您正在为MobileSubstrate开发,那么您可以钩住一些SpringBoard类并关闭SBApplication/从切换器中删除SBApplicationCon,这也将关闭相应的SBApplication。

请不要在StackOverflow上两次发布相同的问题。您的问题将显示在用户的“建议问题”框以及“未回答”选项卡中。谢谢您的合作。请不要在StackOverflow上发布同一问题两次。您的问题将显示在用户的“建议问题”框以及“未回答”选项卡中。谢谢你的合作。是的,听起来很棒!我使用nsArray获取进程ID和实际名称。所以,如果你能分享那些将是greatI添加了一些示例用法,这就是你想要的吗?是的,那太完美了,谢谢@别忘了接受答案!是的,听起来很棒!我使用nsArray获取进程ID和实际名称。所以,如果你能分享那些将是greatI添加了一些示例用法,这就是你想要的吗?是的,那太完美了,谢谢@别忘了接受答案!好的,我将如何使用killall(“executableName”)命令?我必须有可执行文件还是只有应用程序的名称?每个应用程序的info.plist都包含CbundleExecutable的值。您需要使用for循环获取所有这些值,将它们转换为char,然后使用charok执行commant,那么如何查找info.plist呢?还有,如何使用字符执行?info.plist位于/Applications和/var/mobile/Applications目录中的每个.app包中。用于循环、NSFileManager contentsAtDirectory和一些if语句,以访问每个应用程序的Infi.plist。使用info.plist路径上的内容初始化NSDictionary,并获取CbundleExecutable的值。然后执行系统([[NSString stringWithFormat:@“killall%@”,executableName“]UTF8String]);这将终止进程。好的,我将如何使用killall(“executableName”)命令?我必须有可执行文件还是只有应用程序的名称?每个应用程序的info.plist都包含CbundleExecutable的值。你需要使用for循环获取所有这些值,将它们转换为char,然后使用charok执行commant。那么我如何找到info.plist?我如何使用char执行?info.plist位于在/Applications和/var/mobile/Applications目录中的每个.app bundle中初始化。使用for循环、NSFileManager contentsAtDirectory和一些if语句访问每个应用程序的Infi.plist。使用info.plist路径中的内容初始化NSDictionary,并获取Cbundleexecutable的值。然后执行以下操作:([[NSString stringWithFormat:@“killall%@”,executableName“]UTF8String]);这将终止进程。