|
|
1
32
经过16个小时的不间断的研究尝试和错误,我在苹果开发者论坛中找到了一个解决方案。
显然,有一个bug允许您的二进制文件通过验证和上传,但随后会被iTunes Connect系统拒绝。你不会收到任何电子邮件来解释发生的事情! 如果你的应用同时适用于iPhone和iPad,那么你可能在info.plist文件中有类似的内容:
您应该完全删除
全是伙计们! 如果这对你有帮助,请告诉我! 我在苹果开发者论坛上找到了一个解决方案。
显然,有一个bug允许您的二进制文件通过验证和上传,但随后会被iTunes Connect系统拒绝。你不会收到任何电子邮件来解释发生的事情! 如果你的应用同时适用于iPhone和iPad,那么在info.plist文件中可能会出现类似的情况:
您应该完全删除
全是伙计们! 如果这对你有帮助,请告诉我! |
|
|
2
10
即使应用程序加载器接受了我的二进制文件,我在iTunes Connect中也有同样的无效二进制错误。解决方案很简单… 打开info.plist,右键单击并检查 显示原始键/值 :
保存,清除所有目标,建立和分析,压缩在查找工具和重新提交! 错误是因为我键入了“icon files”键。在原始视图中,这已映射到“图标文件”,而不是cfbundleConfiles。我有Xcode3.2.3,我想Xcode3.2.4更好地映射了这个键标识符。 祝大家好运! |
|
|
3
8
感谢所有提出解决方案的人。事实证明,你的建议对我的案件没有帮助,但我确实解决了这个问题。以下是我的工作: 从项目中删除entitlements.plist。然后执行添加->新文件并重新添加entitlements.plist。 entitlements.plist的格式在sdk 3.1.3和3.2之间发生了更改。如果您的entitlements.plist是使用早于3.2的SDK创建的,并且您现在正尝试使用SDK 3.2或更高版本更新应用程序,则似乎必须删除entitlements.plist并使用新格式重新添加它。否则,苹果将拒绝您的升级为“无效的二进制文件”。 |
|
|
4
7
我也有同样的问题好几天了。看起来这个错误可能是由这么多不同的问题引起的,所以很遗憾苹果没有用电子邮件详细说明这个错误。
相反,在Xcode中执行以下操作:
然后,这将向苹果提交申请。对我来说,几秒钟后,状态变为“等待审阅”,而不是“无效二进制文件”。 |
|
5
3
在Xcode中,单击左侧的应用程序名称,然后转到右侧的构建设置选项卡。向下滚动到“代码签名标识”->“发布” 请确保选择了您的分发配置文件。我没有意识到我必须显式地设置这个,我的应用程序被验证得很好,但是二进制文件无效。我的设置仍在开发人员配置文件中 |
|
|
6
3
使用xcode中的构建和归档工具,如本文另一个响应中所述。 出于某种原因,存档工具触发了苹果公司的一些东西,以发送回电子邮件告诉我什么是实际错误的(损坏的PNG文件)。 我的问题?Xcode压缩某些PNG文件时会损坏它们。转到“构建设置”,查看“打包”部分并将“压缩PNG文件”设置为“否”。 |
|
|
7
3
目前(2013年5月8日),如果您在应用程序中访问ududd,则会引发此错误。mkstorekit(一个流行的开放源码库)是这样做的,这就是造成它的原因。在您的文件中搜索下面的方法(假设它不是预编译的二进制文件,在这种情况下,无论您拥有什么,都可以通过谷歌搜索并查看它们的发行说明) [uidevice currentdevice].唯一标识符 |
|
|
8
2
这里的答案对我没有帮助。
我在我的项目中使用可可脂。出于某种原因,cocoapods项目设置基本SDK和支持的平台被设置为OSX。(椰子版本:0.37.2)
我把它切换到了iOS,它工作了。
|
|
|
9
1
我也遇到了同样的问题,很明显它与应用程序附带的默认启动画面大小有关。 我发送的是1024x768默认图像,但在本文中我发现: http://weston-fl.com/blog/?p=840/ 它需要是1024x748(对于横向默认值) 我觉得它起作用了:iTunesConnect在那之后拿走了它。 |
|
|
10
1
这可能是以下问题,我在从iTunesConnect提交自动响应后收到:
|
|
|
11
1
|
|
|
12
0
iPad图标的诀窍确实有效。 卸下cfbundlediconfiles~ipad并将72x72图标添加到icon files键。 注意屏幕截图,这种方法有时会创建缺少的屏幕截图错误 |
|
|
13
0
我在同一个问题上挣扎了很久。今天早上我发现团队代理关闭了所有通知,所以我打开了所有通知,当应用程序更改为“等待上传”时,我终于开始收到状态更改电子邮件,但当状态更改为“二进制无效”时,仍然没有收到任何通知。经过几次尝试,我终于将应用程序更新设置为“等待审阅”状态。解决这个问题的方法是将目标构建设置中的“iPhone OS部署目标”值从iPhone OS 2.2.1(原始应用程序的设置)更改为iPhone OS 3.0。 |
|
|
14
0
我有这个问题。我的问题是将部署目标设置为小于3.2的值,但仍然将架构设置为“针对ARMV7优化”。这是使用Xcode3.2.3。后一个设置应该更改为“标准”(armv6和armv7)。“当我构建了我的开发应用程序时,我必须更改它,因为Xcode在我尝试在旧的iTouch上运行该应用程序时抱怨道,但是在发布版本上没有可运行的设备(除非先使用特别的设备进行测试),所以在iTunes连接之前,您不会注意到这个问题。”拒绝二进制文件。 |
|
|
15
0
我也有同样的问题。我首先尝试了津贴这件事,因为它似乎适合我的情况。 男孩,他们是不同的: 旧权利等级:
新的…(xcode 3.2.5、4.2目标和最小IOS)
|
|
|
16
0
我为此挣扎了半天。甚至尝试重新安装xcode。对我来说,答案是回到iTunes Connect中的配置门户,撤销我的证书,然后创建一个新的证书。然后生成新的分发配置文件,然后重新生成并重新提交。脖子上长时间的无证疼痛。 |
|
|
17
0
在我的案例中,我使用不同的CSR生成了供应配置文件,而不是使用第一次创建用于访问供应门户的原始CSR。代码签名和提交带有原始CSR生成的配置文件的应用程序解决了我的问题。 |
|
|
18
0
今天我多次遇到同样的“无效二进制”问题。最后,我通过检查xcode 4中的构建消息解决了这个问题。单击显示生成日志的所有消息,查找代码签名和验证部分,通常位于底部。我提交的所有失败文件在生成日志中都有验证错误,但在“存档-验证”按钮中传递。 |
|
|
19
0
相同的问题,不同的解决方案:我的 档案方案 正在使用临时 生成配置 ,当它应该被释放时。 我在博客上尝试修复失败的检查清单 Application Failed Codesign Verification . |
|
|
20
0
我也有同样的问题。确保在分发设置配置文件中选择“应用商店”作为分发方法,而不是“临时”。 |
|
|
21
0
我有一个指向不再存在的提取图标文件的指针。我删除了指针,到目前为止上传似乎可以接受。他们确实很快就发了一封邮件,给出了相关的细节,尽管上面的提示使我像往常一样走上了正确的道路。 |
|
|
22
0
谢谢。。我的项目中的图标文件有问题。我已经按照萨索的建议把它们移走了。最后改为等待审查。 |
|
|
23
0
如果是报摊应用程序。 确保添加了报摊图标。在我的例子中,问题是我忘记在项目包中添加报摊图标,但我在plist中引用了它。 应用程序加载程序将不验证报摊图标,因此只在“iTunes Connect”中显示错误“invalid binary”。 谢谢 |
|
|
24
0
这里也有同样的问题,解决的办法似乎是 添加丢失的视网膜4英寸启动屏幕 对于我的项目(我是故意删除它的-以前的更新是可以的,但他们似乎不再喜欢它了),正如在存档应用程序时日志中建议的那样。 |
|
|
25
0
我最近在我的应用程序中添加了flurry广告时得到了这个错误。 如果您的案例是关于广告的,则在上载之前必须在iTunesConnect中接受。 http://techcrunch.com/2014/04/11/apple-developers-must-now-agree-to-ad-identifier-rules-or-risk-app-store-rejection/ |
|
|
26
0
我刚收到苹果公司的邮件
所以请记住在项目目标设置和项目设置中添加ARM64作为有效的体系结构。
现在添加arm64 by
看起来就像
|
|
|
27
0
二千零一十五
这个
继续并在应用程序生成设置中伪造此值。
Xcode还包括用户定义的包含单词的设置
|
|
|
28
0
我也面临同样的问题,尝试了大部分的解决方案,最后得出了下面的解决方案。 只需检查以下内容…… 1)添加 ARM64作为有效的体系结构 在项目目标设置和项目设置中 2)修改 info.plist文件和添加图标文件数组 所有必需的带有名称的图像。
3)最重要的是——因为被拒绝,你改变了
版本号
在plist文件中的应用程序,但不在iTunes门户上。
|
|
|
29
0
就我而言,我也一样 无效二进制 在几秒钟内状态为我上传的应用程序,无论是由xcode->组织者或应用程序加载器,没有来自苹果的电子邮件。我取代了 PNG 文件在 图标集 在我的 Mac OS X应用程序 问题解决了。 我从“Charleston Software Associates”得到了损坏的PNG文件线索,非常感谢。 |
|
|
30
0
另一个可能的选项,在重新提交二进制文件几次后收到此错误消息:
查看您的信息。plist__我自己没有添加该属性,并且在本地或试飞测试期间没有出现任何错误。 |