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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何生成iPhone模拟器构建或.zip文件,以便在Facebook中提交以供iOS审核相关的知识,希望对你有一定的参考价值。

我将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
答案

在我的情况下,我使用以下命令来构建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

另一答案

我使用下面的命令,它为我工作。

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。

另一答案

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

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

ditto -ck --sequesterRsrc —-keepParent “source" "destination"
另一答案

你不需要做任何这些奇怪的同上。

您只需将应用程序压缩并上传即可。我已经通过这种方式批准了多个应用。

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

另一答案

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

ditto -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”上找到您的应用文件路径

另一答案
  1. 步骤:在模拟器中运行应用程序在Xcode iPhone 5模拟器中运行您的应用程序。这会自动在Xcode的DerivedData缓存中创建一个模拟器。
  2. 步骤:ZIP模拟器通过以下命令构建Zip模拟器构建:

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实用程序命令行应用程序启动器进行模拟器验证模拟器构建。安装完成后运行:

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

以上是关于如何生成iPhone模拟器构建或.zip文件,以便在Facebook中提交以供iOS审核的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有开发人员帐户的情况下从 .app 文件构建 .ipa 文件?

如何在构建时自动重置 iPhone 模拟器

我可以在没有“构建并运行”的情况下启动 iPhone 模拟器吗?

ttf 字体在界面生成器或模拟器中不适用于 iPhone

如何在构建之前使CMake运行python脚本,以便为我的项目生成文件以在构建中使用?

在 Heroku 中构建可下载的站点地图 zip 文件