当我尝试创建模拟器构建时,它将显示此错误:
Admins-Mac-mini:~ admin$ ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/admin/Documents/Projects/bam.zip
**ditto: Can't archive multiple sources**
**Usage: ditto [ <options> ] src [ ... src ] dst**
Admins-Mac-mini:~ admin$
我该如何解决?
答案 0 :(得分:7)
解决方案1:
如果您的目录名称有空格,那么命令将不起作用。不要忘记在太空之前添加转义字符。我有记录整个命令,其中包含具有空格字符的目标目录名称(无标题文件夹)。
ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/imediaimac/Desktop/untitled\ folder/test.zip
给定命令正常工作没有任何问题。
解决方案2:
有关详细信息,请访问Facebook official documentation here.
答案 1 :(得分:0)
这解决了同样的问题。从.app name
中删除空格/空格 ditto -ck --sequesterRsrc --keepParent ls -1 -d -t /Users/company/Desktop/Build/appname.app | head -n 1
/Users/company/Desktop/Build/appname.zip