Iphone iTunes Connect拒绝我的二进制文件,因为我使用了SDK的预发布版本,我该怎么办?

Iphone iTunes Connect拒绝我的二进制文件,因为我使用了SDK的预发布版本,我该怎么办?,iphone,xcode,app-store-connect,Iphone,Xcode,App Store Connect,我下载了一个iphonesdk的预发布版本,并尝试使用我用它构建的二进制文件更新我现有的一个应用程序。显然,您不应该这样做,但我在安装预发布SDK时忘记了警告。无论如何,我有两个问题: 我可以简单地在构建设置中将基本SDK设置为早期版本并绕过此问题吗 如果没有,我该怎么办 您需要下载带有iPhone SDK的Xcode发行版。您不能将从iPad beta版下载的SDK用于任何发布产品 只需点击iPhone SDK 3.1并下载即可。然后用它构建你的应用程序包并提交给苹果。在你从developer

我下载了一个iphonesdk的预发布版本,并尝试使用我用它构建的二进制文件更新我现有的一个应用程序。显然,您不应该这样做,但我在安装预发布SDK时忘记了警告。无论如何,我有两个问题:

  • 我可以简单地在构建设置中将基本SDK设置为早期版本并绕过此问题吗

  • 如果没有,我该怎么办


  • 您需要下载带有iPhone SDK的Xcode发行版。您不能将从iPad beta版下载的SDK用于任何发布产品


    只需点击iPhone SDK 3.1并下载即可。然后用它构建你的应用程序包并提交给苹果。

    在你从developer.Apple.com下载SDK的预发布版本之前,有几个明显的警告,其中一个警告明确指出,Xcode/iPhone SDK的预发布版本不能用于构建生产二进制文件。所以
    1.
    的答案是一个强调的否定


    据我所知,构建iTunes Connect将接受的生产二进制文件的唯一选择是删除预发布版本的Xcode/iPhone SDK,并重新安装较旧的稳定版本。

    如果您使用beta版下载进行升级(而不是安装在从未见过SDK或Xcode的新设备上),将基本SDK设置为操作系统的发布版本。编译分发版本,提交到应用商店。旧的SDK仍然存在,因此可以使用它。我看到的所有突出警告都表明,如果不提到Xcode,SDK就不能使用

    在任何人嘲笑之前,请注意,我在3月13日提交了一个应用程序,使用Beta 4中包含的Xcode版本(3.2.2),将基本SDK设置为3.1。15日通过。我在2.x应用的3.0测试版中也做过这件事


    编辑:另一方面,接受显然并不总是有保证的(请注意,此人也提交了一个确实被接受的应用):

    我希望这能为其他人节省一些时间。我在一周前发布了SDK的预发布版本,但忘记了警告。我日以继夜地为我的创业公司做每件事,有时我会忘记像这样简单的事情。当我遇到这个问题时,我认为我需要回滚到上一个v。但希望在开始8小时dl之前确认。我认为这不是一个简单的确认式问题。我尝试了IRC,并立即被窃听,尽管我只是在寻求确认。这里的语气和行为的区别是白天和黑夜。我也有过类似的经历。我提交了一个具有早期预发布版本的二进制文件,并已被接受。然而,我认为随着最新的预发布版iPhone OS 3.2 beta 5的发布,情况可能已经发生了变化,这是今天被拒绝的版本。或者他们在服务器端添加了更严格的验证。您可以在两个不同的目录中安装SDK。所以你可以同时使用测试版和制作版。工作起来很有魅力。