2013-10-05 52 views
1

我有一个iOS 6应用程序,运行良好,iTunes上传时已被iTunes接受。现在我正在尝试更新这些应用程序,以便它与iOS 7兼容。它可以在模拟器和从XCode 5运行的iPhone上很好地运行。当我将应用程序上传到iTunes时,它成功了。但是,后来iTunes网站报道“无效二进制”。这是one of my apps将应用程序从iOS 6移植到iOS 7

我也使用sqlite数据库。

由于我的问题,我已经尝试了很多来自论坛的东西,但它仍然是“无效的二进制”。如果我们想要将应用程序从iOS 6更新到iOS 7,有人会告诉我应该更改哪些内容吗?

这是代码问题,还是我的项目设置问题,如构建设置等?

回答

1

您可能只需要包含一个默认的图像支持iPhone 5

它应该被称为:[email protected] ,应该是640×1136像素

+0

我有包括它在Images.xcassets文件夹中,但它仍然无效... – mangaribali87

+0

我收到一封电子邮件:无效签名 - 确保您使用分发证书签署了应用程序,而不是临时证书或开发证书。验证Xcode中的代码签名设置在目标级别是否正确(它覆盖项目级别的任何值)。另外,请确保您正在上传的包是使用Xcode中的发布目标构建的,而不是模拟器目标。如果您确定您的代码签名设置是正确的,请选择Xcode中的“全部清除”,删除Finder中的“build”目录,然后重新构建您的发布目标。 – mangaribali87