Applescript Xcode在iPhone设备上清理,构建和安装

时间:2010-08-18 10:46:57

标签: iphone xcode applescript

我正在尝试将XCode用于构建和启动设备。我的脚本如下:

tell application "Xcode"
    open "tmp:iphone:myproject:Project.xcodeproj"
    tell project "Project"
        clean
        build
        launch
    end tell
end tell

我的项目由两个目标MainTarget和一个SideTarget组成,SideTarget被添加为MainTarget的直接依赖项。我注意到,当我的AppleScript脚本运行在预先清理的项目上(删除构建文件夹)时,只编译了65个文件,而当我按下XCode 130文件中的“Build& Run”按钮时,编译了这些文件。

运行applescript时,脚本中的“launch”命令似乎被忽略了 - 它根本就没有在设备上启动。脚本完成后底栏中的状态是“Build succeeded”。与按下XCode顶栏中的“构建和运行”按钮相比,“构建”后跟“启动”有什么区别?

在构建和运行XCode时,项目在设备上启动良好。

我的主要问题是我无法在设备上启动AppleScript。我不知道哪里出了问题。有没有人成功编写XCode脚本以在设备上启动?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。发射只是不起作用。您将不得不使用调试。 此外,调试块永远存在,因此使用超时调用它并捕获超时错误并忽略它。

答案 1 :(得分:0)

buildbuild and run是Xcode GUI中的两个独立命令(v3.1.4,build and go (run)build and debug是余数)。但是Xcode字典只显示build是通过Applescript支持的。我想说这些命令都与GUI中的命令相同,在完美的AS世界中,我们会在字典中看到build and run以使其更清晰。

我的问题是launch是真正构建应用程序还是仅启动以前构建的可执行文件。