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

kg7wmglp  于 2023-04-08  发布在  iOS
关注(0)|答案(8)|浏览(171)

我将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
x759pob2

x759pob21#

在本例中,我使用以下命令构建zip文件ditto -ck --sequesterRsrc —-keepParent “source" "destination"
其中source/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app
而destination是保存.zip文件的位置。

h22fl7wq

h22fl7wq2#

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

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**。

dwthyt8l

dwthyt8l3#

对于那些得到错误“”同上:无法存档多个源”:
使用--keepParent,在其前面加上两个破折号

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

7kjnsjlb4#

1.根据Facebook开发人员文档,您只需要下面的命令(请记住更改目标路径)。

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
5lwkijsr

5lwkijsr5#

你不需要做任何这些奇怪的同上的东西。
你可以简单地压缩应用程序并上传它。我有几个应用程序通过这种方式。
App通常位于:
/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app

dhxwm5r4

dhxwm5r46#

使用下面的命令。它将工作。更改下面的路径为您的应用程序文件。
ditto -ck --sequesterRsrc --keepParent '/some/long/path/to/myappname.app' /Desktop/outputfile.zip
在“/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/ www.example.com“上找到您的应用文件路径yourapp.app

b1zrtrql

b1zrtrql7#

1.步骤:在模拟器中运行应用在Xcode iPhone 5模拟器中运行你的应用。这会自动在Xcode的DerivedData缓存中创建一个模拟器构建。
1.步骤: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实用程序Simulator的命令行应用启动器来验证模拟器构建。安装后运行:
ios-sim launch /path/to/your-app.app

5lhxktic

5lhxktic8#

如果你想生成flutter项目的构建版本,请按照以下步骤操作:-
1.打开终端并键入open -a Simulator
1.运行Flutter项目
1.应用运行后,终止调试会话并转到以下路径:<project_root>/build/ios/iphonesimulator。在这里您将找到*.app文件。
1.再次打开终端并写入ios-sim launch,然后将*.app文件拖放到同一终端中。
就是这样。你已经为Facebook准备好了模拟器构建。只需右键单击.app文件并选择Compress "*.app"选项。

相关问题