脚本生成Xcode空项目

时间:2014-10-20 15:35:16

标签: ios ruby xcode

我总是需要一些空的Xcode项目来进行测试。 (我不能使用coderunner或其他东西,我真的需要一个Xcode项目。)

我尝试了不同的方法,但我找不到真正的解决方案:

  1. 创建了一个基本的空项目,并创建了一个用于复制整个文件夹的脚本。
  2. 它有效,但你不能为项目命名,这意味着你必须在复制后手动重命名项目。

    1. 使用Crafter gem
    2. 这是一个有用的宝石,但您只能配置现有项目,不能创建新项目。

      1. 使用KZBootstrap
      2. 与以前一样,它对配置项目很有用,而不是用于创建新项目。

        1. 使用xcodeproj gem(http://rubygems.org/gems/xcodeproj
        2. 文档对我来说还不够,我不明白如何使用它:(

          有什么建议吗?

1 个答案:

答案 0 :(得分:0)

最后,我找到了符合我需求的解决方案。 我从一个空的示例项目(这里是https://dl.dropboxusercontent.com/u/792862/SamplePRJ.zip)开始  我写了一个bash脚本来重命名所有文件和以前名称的所有出现次数。

脚本可以改进,但它基本上可以使用

export LC_CTYPE=C
export LANG=C

OLDNAME="SamplePRJ"
NEWNAME="Sample2PRJ"

mv $OLDNAME $NEWNAME
cd $NEWNAME

mv $OLDNAME $NEWNAME
mv ${OLDNAME}Tests ${NEWNAME}Tests
mv ${OLDNAME}.xcodeproj ${NEWNAME}.xcodeproj

mv ${NEWNAME}.xcodeproj/xcshareddata/xcschemes/${OLDNAME}.xcscheme ${NEWNAME}.xcodeproj/xcshareddata/xcschemes/${NEWNAME}.xcscheme

find . -type f  -print0 | xargs -0 sed -i '' "s/${OLDNAME}/${NEWNAME}/g"