Xcode在构建期间运行脚本

时间:2013-11-09 10:57:59

标签: c++ xcode sqlite

我正在开发一个项目,该项目有一个SQLite数据库,通过在Mac OS X上的终端运行“sqlite3 [db filename]< [schema filename]”构建。我想了解更多有关项目的信息Xcode中的系统,理想情况下,当我构建项目时,它会自动运行此终端命令,另外将创建的数据库复制到C ++项目的输出目录中。我之前已经能够使用Visual Studio做类似的事情了,我从所提供的选项中得到的印象是我可以在Xcode中做同样的事情。

我添加了一个外部构建目标,其中包含数据库模式文件(因此它们也受到源代码控制),并且最初它运行时出现错误,传递的参数太多。但是,我在参数周围放了单引号,现在它运行了。但我没有看到任何输出。该文件不是在我设置的目录中生成的,我无法在其他任何地方找到它。我想知道它是否将单引号作为sqlite3的单个参数,但我也找不到任何名称。

我一直在寻找这样的教程:http://b2cloud.com.au/how-to-guides/precompilation-run-script-in-xcode-4但是看起来Xcode已经改变了,因为它们已经写好了,我在5.0.1上没有运气。我似乎无法让它运行shell脚本,(希望解决方法)无法找到看似成功运行命令的输出,并且无法将Aggregate / External Build Tool项目添加到我的代码项目的依赖项中,即使我有它工作,它也不会用源代码重建数据库。

我在5.0.1中概述了最好的方法,因为我怀疑我的整个方法在这里可能是错误的。

感谢您的时间。

0 个答案:

没有答案