2015-02-11 59 views
0

我在手机上创建ios应用程序,当我上传到iTunes时,它显示应用程序“预发行”部分中的“无效二进制文件”。我从苹果收到一封邮件,称“缺少64位支持”。所以我将架构设置为“armv64,armv7,armv7s”,并将活动架构构建为“否”。然后我再次用增加的版本上传二进制文件,但它又显示“无效的二进制文件”。然后,我发现谷歌,PhoneGap版本应该升级到“3.5”的64位支持。所以我将cordova lib升级到3.5并再次上传应用程序。但它仍然显示“无效的二进制”。itunesconnect中无效的二进制文件phonegap应用程序

我从github下载了cordova 3.5项目,并从我的iOS项目中删除了之前的cordova build,并添加了最新版本。它是升级lib的正确过程还是需要执行其他过程?

请帮助找出问题。

在此先感谢。

回答

0

首先,它是arm64,而不是armv64。 其次,要更新,你必须得更新项目中的应用,而不仅仅是科尔多瓦LIB

所以,首先你这个命令更新科尔多瓦LIB:

npm install -g cordova 

然后你去你的项目,更新

cd your_project_folder 
cordova platform update ios 

请注意,您的应用程序必须在科尔多瓦3.XX版本更新这样

+0

确定。谢谢,我会尝试。 – user1761289 2015-02-11 08:10:55

相关问题