我想在
Xcode中使用系统调用以root身份登录.我试用这段代码没有成功:
System("su"); System("alpine");
要么
System("su root"); System("alpine");
要么
System("su root alpine");
当我谷歌它时,我开始知道这是使用NSTask或NSPipe完成的.
谁能告诉我如何使用NSTask和NSPipe运行多个系统命令?
请给我一些关于这个或其他方法的提示.我在越狱的iPhone上使用这个应用程序.
更多细节是here.
解决方法
如果你想以root身份启动某些东西,你可以使用sudo.
使用密码在一行中使用它的示例:
echo <password> | sudo -S <command>