Apple是否为iOS应用程序(在连接的iPhone或模拟器上运行)提供了在主机Mac上执行shell命令的方法?这有助于开发/调试。我希望能够点击应用程序中的按钮并让它在Mac上运行脚本。
我有一个有效的解决方案,涉及在Mac上运行服务器并让iPhone与之通信但是想知道Apple是否提供了另一种方法。 UIAutomation UIAHost看起来很相关,但我想在没有乐器的情况下运行命令。
答案 0 :(得分:1)
只要您在调试器下运行,就可以使用符号断点来执行shell脚本。
在视图控制器中,为按钮创建IBAction
处理程序。它可以是空的。像往常一样将它连接到按钮上。
然后,在Xcode的Breakpoint Navigator中,添加一个新的Symbolic断点。将符号设置为- [MyClass myButtonHandler]
并设置操作以执行shell脚本,并将复选框设置为在断点后自动继续。