(我正在运行OS X Yosemite,如果重要的话。)
点击"构建并运行"对于iOS项目,Unity生成一个XCode项目,激活XCode,构建项目,并在设备上运行它。我想在XCode完成构建之后但在它运行之前运行一个shell脚本。如果这只是一个XCode项目,我可以简单地添加一个" Run Script"进入Build Phases选项卡,但由于这个项目是由Unity自动生成的,我不知道如何继续。
有什么想法吗?
提前致谢。
答案 0 :(得分:2)
取决于你想要投入多少工作。
您可以使用Unity的PostProcess
来相应地修改Xcode项目。
只需使用[PostProcessBuild]
注释标记静态方法,Unity将在Unity构建后执行它。
示例:
[PostProcessBuild]
static void OnPostprocessBuild(BuildTarget target, string pathToBuiltProject)
{
// modify the Xcode project here, or run the shell script directly (if it is ok to do this already here)
}
您可以相应地修改您的Xcode项目,然后在开始下一次构建时使用Append
并且Unity在检测到文件夹已经存在时询问该怎么做。
Build
代替Build And Run
Run
您可以从命令行(终端)调用构建,并在不同构建步骤期间/之间执行您想要的任何操作。但由于这是一项很多工作,我建议你看一下像Jenkins这样的CI。它附带了Mac OS X的安装程序,并不难设置。我想有很多文档和Q&关于它。
我希望有适合您需求的东西。如果您需要更多帮助或信息,请告诉我。欢呼声。