如何修复"Apple目前不接受使用此版本SDK构建的应用程序." 分发iOS SDK 4.2应用程序时出错

zlo*_*log 5 iphone app-store appstore-approval ios4 ios

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

我有:

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

没有太多运气,我尝试了以下内容:

  • 部署到设备(不是模拟器)
  • 将iOS部署目标设置为3.0,3.2,4.0,4.1和4.2
  • 清理了我的xcode缓存
  • 通过Application Loader和Organizer部署
  • 做得干净整洁
  • 重新安装xcode < - 结果证明这是问题 - 需要检查它是最终版本(即xcode_3.2.5_and_ios_sdk_4.2_final.dmg)而不是beta版本
  • 试图找到要安装的SDK <4.2的版本,但苹果似乎从他们的开发者网站删除了所有旧版本

我确定iOS 4.2现在应该没有测试版,所以我认为这也不是问题.还有其他想法吗?有没有办法获得有关苹果想要的SDK版本的更多信息?

确实非常令人沮丧!

May*_*jak 3

我昨天遇到了这个问题,通过从开发者中心重新下载XCode并重新安装解决了它。由于某种原因,我磁盘上的 dmg 文件是 11 月 19 日的(不,这不是测试版),而 SDK 在 iOS 开发中心的发布日期是 22 日。检查您的本地副本是否在此之前下载。重新安装后它就自动工作了。我针对 SDK 4.2 构建了二进制文件,并将部署目标设置为 3.1(如果有帮助的话)。

我目前不确定,苹果是否在某个时候重新发布了 SDK 4.2 和 XCode 3.2.5 而不更改版本?无论如何,希望有帮助,它对我有用。