为 Facebook 提交以供审查 zip 创建模拟器构建时出错

Error in creating simulator build for facebook submission for review zip

当我尝试创建模拟器构建时,它会显示此错误:

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$ 

我该如何解决?

这已经解决了同样的问题。从 .app name

中删除 whitespace/space

同上 -ck --sequesterRsrc --keepParent ls -1 -d -t /Users/company/Desktop/Build/appname.app | head -n 1 /Users/company/Desktop/Build/appname.zip

解决方案一:

如果您的目录名称有 space(s),则命令将不起作用。不要忘记在 space 之前添加转义字符。我有 note-down 整个命令,其目标目录名称(无标题文件夹)带有 space 字符。

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

给定的命令可以正常工作,没有任何问题。

方案二:

  • 第 1 步:打开 finder 并按 command⌘ + shift⇧ + g
  • 步骤 2:粘贴“~/Library/Developer/Xcode/DerivedData”
  • 第 3 步:select your_app_name-jkfksdfhskdhfksdh 类似这个文件夹的东西
  • 步骤 4:your_app_name-jkfksdfhskdhfksdh >>构建 >>产品 >>Debug-iphoneos
  • 第 5 步:您将看到 2 个文件,一个是 your_app_name.app(圆角图标和 1 个十字线),第二个文件是 your_app_name.app.dSYM
  • 第 6 步:要创建 .zip 文件,请右键单击 your_app_name.app 和 select "Compress your_app_name"。它将生成 .zip 文件并将其提交到 facebook。

有关详细信息,请访问 Facebook official documentation here.