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

时间:2015-08-11 04:13:05

标签: ios facebook ios-simulator

我将my_app.ipa文件提交给Facebook,但被Facebook拒绝。 并将此消息发送给我“来自我们审核小组的备注 苹果手机 您能否请重新提交以供审核,提供您的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

7 个答案:

答案 0 :(得分:17)

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

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

和目的地是您保存.zip文件的地方。

enter image description here

答案 1 :(得分:3)

我使用下面的命令及其对我有用。

ditto -ck --sequesterRsrc --keepParent /Users/mac/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app  /Users/mac/Desktop/yourapp.zip

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

答案 2 :(得分:2)

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

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

ditto -ck --sequesterRsrc —-keepParent “source" "destination"

答案 3 :(得分:1)

  1. 基于Facebook developer documentation,您只需要 下面的命令(请记住要更改目标路径)。

    ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` path/to/YourApp.zip
    

  1. 要验证您的构建,请安装ios-sim软件包并运行以下命令(d为devicetypeid)。

    ios-sim launch /path/to/your-app.app -d iPhone-X
    

答案 4 :(得分:0)

您不需要做任何奇怪的事。

您可以简单地将应用程序压缩并上传。我已经以这种方式批准了多个应用程序。

应用通常位于:
/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app

答案 5 :(得分:0)

使用以下命令。它会工作。在应用程序文件的路径下方更改。

同上-ck --sequesterRsrc --keepParent'/ some / long / path / to / my appname.app'/Desktop/outputfile.zip

在“ /Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app”上找到您的应用文件路径

答案 6 :(得分:0)

  1. 步骤:在模拟器中运行应用 在Xcode iPhone 5模拟器中运行您的应用程序。这会在Xcode的DerivedData缓存中自动创建模拟器。

  2. 步骤:ZIP模拟器构建 通过以下命令压缩模拟器构建:

同上-ck --sequesterRsrc --keepParent ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1路径/至/YourApp.zip

  1. 步骤:验证内部版本 您可以使用ios-sim实用程序“模拟器的命令行应用启动器”来验证模拟器的构建。安装完成后,运行:

ios-sim启动/path/to/your-app.app