Cordova:意外机器代码 – 您的上传包含位代码和本地机器代码
我正在构build一个iOS Cordova应用程序。 当我将它上传到iTunes Connect时,它会返回以下错误。
意外的机器码 – 您的上传包含位码和本地机器码。 当你提供位码时,也没有必要包含机器码。 要减less上传的大小,请使用Xcode 7.3或更高版本,或任何其他删除机器代码的工具链。
我今天在config.xml
改变了很多设置,所以我不确定自己是否做了错误的事情,并且是某种新的iTunes Connect事情。
据我了解,修改它在Xcode中的一些设置是很容易的,但我想避免碰到Xcode – 有没有办法使用config.xml
来修复它?
谢谢
UPDATE
那么,这似乎是一个苹果的问题 – 我能够提交一个构build这样的警告给TestFlight,实际上通过TestFlighttesting,并提交给AppStore。 它还没有通过苹果的审查,但我相信这将是好的,通常情况下,在二进制文件的任何实际问题的情况下,构build立即被拒绝。
更新2
具有这种警告的应用程序(实际上有3个应用程序)实际上已经通过AppStore审查并上市销售。 所以我相信这个问题可以放心的忽略。
自己发表一个答案,因为它似乎是一个相当受欢迎的问题,没有人回答 – 所以这个问题在苹果方面。 有些人联系了苹果的支持并证实了这一点 没有必要重新编译任何东西。 具有这种警告的二进制文件可以提交给AppStore – 它将成功通过审查。 我已经做了几个应用程序。
在此处查看更多详细信息: 来自iTunes Connect的“意外机器代码”警告
我发现这个线程:
https://forums.developer.apple.com/thread/50328
build议将启用位代码设置为NO,但在我的情况下,它已经在NO,仍然得到这个消息…: – \
然而,另一个人说:
“这也发生在我身上,堆栈溢出的人说,他们叫iTC,这是他们的问题。
所以我希望它没有效果,它会消失的
我也收到了同样的邮件,这是一个错误,
我和苹果开发者支持官员谈过。 他们没有说清楚,但是这是一个错误。 所以,确认他们身边有一些故障。
更新:它不会影响生产中的应用程序既不testing!