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

发布于 2024-08-25 04:57:15 字数 199 浏览 7 评论 0原文

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

  1. 我可以简单地在构建设置中将基础 SDK 设置为早期版本并解决此问题吗?

  2. 如果没有,那我该怎么办?

I downloaded a pre-release version of the iPhone SDK and tried to update one of my existing apps using a binary I built with it. Obviously you are not supposed to do this but I had forgotten about the warning when I installed the pre-release SDK. Anyway - I have two questions:

  1. Can I simply set the base SDK to an earlier version in the build settings and get around this problem?

  2. If not, then what should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你丑哭了我 2024-09-01 04:57:15

您需要使用发布的 iPhone SDK 下载 Xcode 的发布版本。您不能将从 iPad Beta 版下载的 SDK 用于任何已发布的产品。

只需访问 http://developer.apple.com/iphone/index.action然后点击 iPhone SDK 3.1 并下载。然后用它构建你的应用程序包并将其提交给 Apple。

You need to download the release version of Xcode with the release iPhone SDK. You can't use the SDK downloaded from the iPad beta version for any release products.

Just go to http://developer.apple.com/iphone/index.action and click on iPhone SDK 3.1 and download it. Then build your app bundle with that and submit it to Apple.

电影里的梦 2024-09-01 04:57:15

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

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

Before you download a pre-release version of the SDK from developer.apple.com, there are several prominent warnings, one of which clearly states that pre-release versions of Xcode / iPhone SDK can NOT be used to build production binaries. So the answer to 1. is an emphatic no.

As far as I can tell, the only option to be able to build production binaries that iTunes Connect will accept is to delete the pre-release version of Xcode / iPhone SDK and re-install the older stable version.

第七度阳光i 2024-09-01 04:57:15

如果您使用 Beta 下载进行升级(而不是安装在从未见过 SDK 或 Xcode 的新机器上),请将基础 SDK 设置为操作系统的已发布版本。编译发行版本,提交到应用商店。旧的 SDK 仍然存在,因此可以使用。我看到的所有重要警告都指出无法使用 SDK,而没有提及 Xcode。

在有人嘲笑之前,请注意,我在 3 月 13 日使用 Beta 4 中包含的 Xcode (3.2.2) 版本提交了一个应用程序,并将 Base SDK 设置为 3.1。 15日获得批准。我也在 2.x 应用程序的 3.0 测试版期间完成了此操作。

编辑:另一方面,显然并不总是能保证接受(请注意,此人还提交了一个确实被接受的应用程序): 您上传的二进制文件无效。使用 SDK 的预发布测试版来构建应用程序

If you upgraded using the beta download (as opposed to installing on a fresh box that has never seen SDK or Xcode), set the base SDK to a released version of the OS. Compile a Distribution build, submit to the app store. The old SDK is still there, so that will get used. All of the prominent warnings I have seen state the the SDK cannot be used, without mention of Xcode.

Before anyone scoffs, note that I submitted an app on March 13 using the version of Xcode (3.2.2) included in Beta 4, setting Base SDK to 3.1. It was approved on the 15th. I've also done this during the 3.0 beta for 2.x apps.

EDIT: on the other hand, acceptance apparently isn't always guaranteed (note that this person had also submitted an app that did get accepted): The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文