用于将现有文件添加到Xcode项目的Shell脚本

时间:2019-03-02 13:03:45

标签: xcode bash shell

我的项目中有一个运行脚本,该脚本可以找到所有.xcassets文件,并在同一目录中生成.swift文件(使用SwiftGen工具)。但是,我有一个问题:新的.swift文件是在目录中创建的,而不是在项目中创建的。

FILENAMES="assetsPath.txt"
EXTENSION=".xcassets"

find . -name *$EXTENSION -print > $FILENAMES

while read assetsPath; do
if [[ $assetsPath != *"Pods"* ]]; then

dir=`dirname "$assetsPath"`
fileName=`basename "$assetsPath" "$EXTENSION"`
outputFile=$dir"/UIImage+"$fileName".swift"

swiftgen xcassets "$assetsPath" -t swift4 --output "$outputFile"

fi
done < $FILENAMES

rm $FILENAMES

如何自动实现?

0 个答案:

没有答案