有没有办法在团队中共享Xcode模板?

时间:2017-10-24 14:13:15

标签: ios xcode templates

在工作中,我们一直在转向基于VIPER的架构,因此我编写了一个Xcode模板,用于创建和实例化所有必需的文件,这些文件完全符合我们的需要。

我已经粘贴了它~/Library/Developer/Xcode/Templates,它可以正常运行并且显示正常,但是我已经被要求查看是否可以将其同步到整个团队而不是通过电子邮件发送到每当有变化,或重新上传到Confluence并让每个人重新下载并重新安装它时,每个人。现在,我已经在线查看了,但是我无法看到任何关于将它们同步到团队成员的帮助,所以我只是想知道你们是否知道某种方式?

感谢一百万人

1 个答案:

答案 0 :(得分:1)

我在项目中有同样的事情,我所做的就是在源代码控制上添加模板文件(进入一个单独的文件夹)并编写一个shell脚本来安装/卸载模板:

#!/usr/bin/env bash
set -eo pipefail

# Default the folder name to "Project Name".
folderName="Project name that will show under Xcode Menu"
installDirectory=~/Library/Developer/Xcode/Templates/File\ Templates/"$folderName"

if [ $1 == "install" ]; then
    # Create the install directory if it does not exist.
    if [ ! -d "$installDirectory" ]; then
        mkdir -p "$installDirectory"
    fi

    # Copy all of the xctemplate folders into the install directory.
    cp -r *.xctemplate "$installDirectory"
fi

if [ $1 == "unistall" ]; then
    rm -rf "$installDirectory"
fi