Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于将现有文件添加到Xcode项目的Shell脚本_Xcode_Bash_Shell - Fatal编程技术网

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

用于将现有文件添加到Xcode项目的Shell脚本,xcode,bash,shell,Xcode,Bash,Shell,我的项目中有一个运行脚本,它创建所有.xcsets文件,并在同一目录中生成.swift文件(使用SwiftGen工具)。但是,我有一个问题:新的.swift文件是在一个目录中创建的,但不是在项目中 FILENAMES="assetsPath.txt" EXTENSION=".xcassets" find . -name *$EXTENSION -print > $FILENAMES while read assetsPath; do if [[ $assetsPath != *"Pod

我的项目中有一个运行脚本,它创建所有
.xcsets
文件,并在同一目录中生成
.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
filename=“assetsPath.txt”
EXTENSION=“.xcassets”
找到-名称*$扩展名-打印>$文件名
读取资产路径时;做
如果[[$assetsPath!=*“Pods”*];然后
dir=`dirname“$assetsPath”`
fileName=`basename“$assetsPath”“$EXTENSION”`
outputFile=$dir”/UIImage+“$fileName.swift”
swiftgen xcassets“$assetsPath”-t swift4--输出“$outputFile”
fi
完成<$filename
rm$文件名
我如何自动实现这一点