如何解决发布iOS SDK 4.2应用时出现“Apple is not currently accepting applications built with this version of the SDK.”错误。

5

这与stackoverflow上的其他几个问题非常相似,但它们似乎都是去年的,并且参考的版本号较低。

我有:

  • xcode版本3.2.5
  • 使用基本SDK = 最新的iOS(目前设置为iOS 4.2)进行分发构建,iOS部署目标 = iOS 3.2

我尝试了以下操作,但没有什么效果:

  • 部署到设备(而不是模拟器)
  • 将iOS部署目标设置为3.0、3.2、4.0、4.1和4.2
  • 清理我的xcode缓存
  • 通过应用程序加载器和组织者部署
  • 进行干净的构建
  • 重新安装xcode <-- 结果证明这是问题所在 - 需要检查它是否是最终版本(即,xcode_3.2.5_and_ios_sdk_4.2_final.dmg)而不是测试版
  • 尝试找到SDK < 4.2的版本进行安装,但苹果似乎从其开发者网站中删除了所有旧版本

我确定iOS 4.2现在应该已经推出了,所以我认为这不是问题所在。还有其他想法吗?是否有任何方法可以获取有关苹果所需SDK版本的更多信息?

非常令人沮丧!


你在发布问题之前进行了搜索!?!真不错,加1分。 - Cody Gray
1个回答

3
昨天我遇到了这个问题,通过重新从开发者中心下载并重新安装XCode解决了问题。由于某种原因,我的磁盘上的dmg文件是11月19日的版本(不,它不是beta版),而SDK的发布日期是22日在iOS Dev中心。请检查您本地的副本是否在那之前被下载过。重新安装后,它就自动运行了。如果有帮助的话,我构建的二进制文件针对SDK 4.2,并将部署目标设置为3.1。
我现在不确定,苹果是否曾经在不改变版本的情况下重新发布了带有XCode 3.2.5的SDK 4.2?无论如何,希望对你有帮助,对我有效。

现在我浏览了来自“Apple Developer”的电子邮件,可能是我有4.2 SDK GM种子版。我不认为我曾经下载过非最终版本,但那是几个月前的事情,所以我不能保证。另外,在重新安装之前记得完全删除XCode,并在此之后清理目标并删除构建文件夹。 - Mayjak
哇,你真是我的救星!我最终没有重新下载它,但我意识到我已经下载了它 - 包括最终版本和测试版 - 并且第一次重新安装时我安装了测试版 =( 安装xcode_3.2.5_and_ios_sdk_4.2_final.dmg非常顺利。为了让它工作,我最终也不需要删除xcode。再次感谢! - zlog
请考虑加入Area 51上的应用商店提案 - Moshe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接