我将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
答案 0 :(得分:17)
在我的情况下,我使用下面的命令来构建zip文件
ditto -ck --sequesterRsrc —-keepParent “source" "destination"
其中source
为/Users/home/Library/Developer/Xcode/DerivedData/yourapp.../Build/Products/Debug-iphonesimulator/yourapp.app
和目的地是您保存.zip文件的地方。
答案 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)
基于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
要验证您的构建,请安装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)
步骤:在模拟器中运行应用 在Xcode iPhone 5模拟器中运行您的应用程序。这会在Xcode的DerivedData缓存中自动创建模拟器。
步骤:ZIP模拟器构建 通过以下命令压缩模拟器构建:
同上-ck --sequesterRsrc --keepParent ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1
路径/至/YourApp.zip
ios-sim启动/path/to/your-app.app