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

Mon*_*tel 10 facebook ios ios-simulator

我将my_app.ipa文件提交给Facebook,但被Facebook拒绝.并向我发送此消息"来自我们的审核小组的消息iPhone可以请您重新提交以供审核,提供您的iOS应用程序的模拟器构建,而不是.ipa文件吗?我正在审核您在需要您的应用程序的iOS模拟器中的提交按照以下说明构建:(.zip)https://developers.facebook.com/docs/ios/creating-ios-simulator-build-for-review "但是我可以创建模拟器构建的.zip文件.我也尝试了下面的步骤

Step 1: open finder and press option+ shift+g
Step 2: paste "~/Library/Developer/Xcode/DerivedData"
Step 3: select my_app-jkfksdfhskdhfksdh some this like this folder
Step 4: my_app-jkfksdfhskdhfksdh >>Build >>Products>>Debug-iphonesimulator
Step 5: I see 2 file one is my_app(icon like rounder and 1 cross line ) and 2nd file is my_app.app.dsym
Run Code Online (Sandbox Code Playgroud)

Muk*_*esh 22

在我的例子中,我使用下面的命令来构建zip文件 ditto -ck --sequesterRsrc —-keepParent “source" "destination"

这里source/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app

和目标是保存.zip文件的位置.

在此输入图像描述

  • @Stela我也有这个错误.我意识到这是因为我的应用名称中有一个空格.为了解决这个问题,我首先执行了命令`ls -1 -d -t~/Library/Developer/Xcode/DerivedData/*/Build/Products/* - iphonesimulator/*.app | head -n 1`显示`/ some/long/path/to/my appname.app`.然后,当我执行`ditto -ck --sequesterRsrc --keepParent'/ some/long/path/to/my appname.app'outputfile.zip`时,我在该结果周围添加了单引号. (4认同)
  • 但我得到一个像这样的错误"同上:无法存档多个源用法:ditto [<options>] src [... src] dst" (2认同)

Bha*_*Jam 7

我使用以下命令及其对我有用。

ditto -ck --sequesterRsrc --keepParent /Users/mac/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app  /Users/mac/Desktop/yourapp.zip
Run Code Online (Sandbox Code Playgroud)

您可以使用目标路径来代替 /Users/mac/Desktop/yourapp.zip


小智 5

对于那些收到错误“”同上:无法存档多个来源”的人:

使用 --keepParent 前面有两个破折号

ditto -ck --sequesterRsrc —-keepParent “source" "destination"
Run Code Online (Sandbox Code Playgroud)