我在将应用程序上传到应用程序商店时遇到问题。每次我将应用程序上传到苹果时,它都会显示“无效的二进制文件”,因此我尝试在 Xcode Organizer 中验证存档的应用程序,但收到此错误:
该捆绑包无效。 Apple 目前不接受使用此版本 SDK 构建的应用程序。
这是否意味着该应用程序是在太旧的 xcode 版本中首次创建的?我目前正在运行 Xcode 4.1,但我不记得第一次创建该应用程序的版本,因为这是我之前尚未完成的早期项目之一。
有没有办法解决这个问题,而无需我重新创建整个项目?
先感谢您!
您应该检查的第一件事是您正在构建的基础 SDK。为此,请在项目导航器中选择您的项目,然后从左侧窗格中选择您的目标,然后选择转到“构建设置”选项卡。
如果您有一个不需要 10.6 的旧项目,您会发现您需要将 XCode 中的 Base SDK 升级为“Mac OS X 10.6”或“Latest Mac OS X”才能进入该应用程序店铺。
如果您仍然希望能够在 10.5 下运行,则基本上需要一个单独的二进制文件,但您可能可以根据 10.6 SDK 进行构建,然后将“Mac OS X 部署目标”设置为 10.5,尽管我不确定这一点。如果您只关心通过 App Store 进行分发,请将其设置为 10.6 或编译器默认值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)