xcode Itunes Connect 无效的二进制文件
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/8102983/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Itunes Connect Invalid Binary
提问by janusfidel
I submitted my app in the App Store. First I validated it, and turns out successful. Then I submitted it and succesfully uploaded to iTunes Connect. After a minute, it says that the file is Invalid binary. I am uploading an update of an existing app which is already published in the App Store. (previous version uploaded by other developer). I tried every solution that I found in google search but no luck.
我在 App Store 中提交了我的应用程序。首先我验证了它,结果成功了。然后我提交并成功上传到 iTunes Connect。一分钟后,它说该文件是无效的二进制文件。我正在上传已在 App Store 中发布的现有应用程序的更新。(其他开发者上传的先前版本)。我尝试了在谷歌搜索中找到的所有解决方案,但没有运气。
回答by Irfan DANISH
Just for information.
仅供参考。
Today I faced the same problem of Invalid Binary
while uploading new version of existing application.
I got following email from apple
今天我Invalid Binary
在上传现有应用程序的新版本时遇到了同样的问题。我收到了来自苹果的以下电子邮件
iPhone 5 Optimization Requirement - Your binary is not optimized for iPhone 5. As of May 1, all new iPhone apps and app updates submitted must support the 4-inch display on iPhone 5. All apps must include a launch image with the -568h size modifier immediately following the portion of the launch image's filename. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images. Learn more about iPhone 5 support and app launch images by reviewing the iOS Human Interface Guidelines and iOS App Programming Guide.
Once these issues have been corrected, go to the Version Details page and click "Ready to Upload Binary." Continue through the submission process until the app status is "Waiting for Upload." You can then deliver the corrected binary.
iPhone 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化。截至 5 月 1 日,提交的所有新 iPhone 应用程序和应用程序更新都必须支持 iPhone 5 上的 4 英寸显示屏。所有应用程序必须包含大小为 -568h 的启动图像紧跟在启动图像文件名部分之后的修饰符。启动图像必须是 PNG 文件并位于包的顶层,或者如果您本地化启动图像,则在每个 .lproj 文件夹中提供。查看 iOS 人机界面指南和 iOS 应用程序编程指南,了解有关 iPhone 5 支持和应用程序启动图像的更多信息。
更正这些问题后,请转到“版本详细信息”页面并单击“准备上传二进制文件”。继续提交过程,直到应用程序状态为“等待上传”。然后,您可以交付更正后的二进制文件。
Solution:
解决方案:
- Added 4inch app screen shots in iTunesconnect meta data
- Added [email protected] image in my application for iPhone 5
- 在 iTunesconnect 元数据中添加了 4 英寸应用屏幕截图
- 在我的 iPhone 5 应用程序中添加了 [email protected] 图像
After these changes application successfully submitted.
经过这些修改,申请成功提交。
回答by PREMKUMAR
Need to add arm64
需要加arm64
I faced the same problem of Invalid Binary while uploading new version of existing application.
在上传现有应用程序的新版本时,我遇到了同样的 Invalid Binary 问题。
The reason are from February 2015 itself we need to Add arm64to our app. i added this then my app successfully upload to app store.
原因是从2015 年 2 月开始,我们需要将 arm64 添加到我们的应用程序中。我添加了这个然后我的应用程序成功上传到应用程序商店。
回答by SURESH SANKE
I have faced this issue many times.My app got passed validation and submitted
successfully to iTunes Connect.But It shows invalid binary in prerelease
options.I saw one awesome post in Apple discussions and finally solved my
issue.App bundle id was changed in config file of my web app.I have changed
old bundle id in config.xml and app uploaded for review.
回答by Sabby
Try to check the provisioning you made for the itunes store are correct with your application. Remove the old binary which has been rejected then add the new one. If you can do try to make fresh provisioning and also check in the xcode as well. And do check the mode,is that debug or distribution as you need to make the build for distribution. Hope it man help you.
尝试检查您为 iTunes 商店所做的配置与您的应用程序是否正确。删除已被拒绝的旧二进制文件,然后添加新二进制文件。如果您可以尝试进行新的配置并同时检查 xcode。并检查模式,是调试还是分发,因为您需要进行分发构建。希望它的人帮助你。
Cheers Sanjay
干杯桑杰
回答by hotpaw2
You cannot submit an app that uses the same bundle ID or the same app name of any app (even the "same" one) submitted by another developer account.
您不能提交使用与其他开发者帐户提交的任何应用程序(甚至是“相同”应用程序)相同的包 ID 或相同应用程序名称的应用程序。
回答by tesmojones
Make sure you have choosen "App Store" as distribution method in distribution provisioning profile, not "Ad Hoc".
确保您在分发配置文件中选择了“App Store”作为分发方法,而不是“Ad Hoc”。
回答by logixologist
Try using the Application Loader under /Developer/Applications/Utilities. Make sure you have created a New App in iTunesConnect...under Manage Applications, select the application you are going to create an update for... when that loads on the right you will see Add a New Update.
尝试使用 /Developer/Applications/Utilities 下的 Application Loader。确保您已经在 iTunesConnect 中创建了一个新应用程序...在管理应用程序下,选择您要为其创建更新的应用程序...当它在右侧加载时,您将看到添加新更新。