为 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 中进行审核