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

Posted

技术标签:

【中文标题】为 Facebook 提交审查 zip 创建模拟器构建时出错【英文标题】:Error in creating simulator build for facebook submission for review zip 【发布时间】:2015-11-13 14:02:04 【问题描述】:

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

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$ 

我该如何解决?

【问题讨论】:

【参考方案1】:

解决方案 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:

第一步:打开finder,按command⌘+shift⇧+g 第 2 步:粘贴“~/Library/Developer/Xcode/DerivedData” 第 3 步:选择 your_app_name-jkfksdfhskdhfksdh 之类的文件夹 第 4 步:your_app_name-jkfksdfhskdhfksdh >>Build >>Products>>Debug-iphoneos 第 5 步:您将看到 2 个文件,一个是 your_app_name.app(图标如圆角和 1 个十字线),第二个文件是 your_app_name.app.dSYM 第 6 步:要创建 .zip 文件,请右键单击 your_app_name.app 并选择“压缩 your_app_name”。它将生成 .zip 文件并将其提交给 facebook。

欲了解更多详情,请访问 Facebook official documentation here.

【讨论】:

为解决方案 2 点赞。【参考方案2】:

这解决了同样的问题。从 .app 名称中删除空格/空格

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

【讨论】:

以上是关于为 Facebook 提交审查 zip 创建模拟器构建时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何生成iPhone模拟器构建或.zip文件,以便在Facebook中提交以供iOS审核

如何生成 iPhone 模拟器构建或 .zip 文件以在 Facebook 中提交以在 iOS 中进行审核

Xamarin.Forms iOS 模拟器为 Facebook 审查构建

facebook登录请求登录审查权限

Facebook Open Graph,提交故事评论

iOS - 提交应用审查模拟