【问题标题】:App store say "requires iOS 4.0" but deployment target is 3.1.3应用商店说“需要 iOS 4.0”,但部署目标是 3.1.3
【发布时间】:2010-08-24 18:48:54
【问题描述】:

我的应用刚刚在 App Store 中获得批准,但只有运行 4.0 的设备才能下载它。 Xcode 中的项目设置显示“base SDK 4.0”和“部署目标 3.1.3”。

我的 plist 文件或我在 iTunes 连接中设置的其他设置或值是否可能会产生这样的结果。

我不使用仅限 4.0 的 API,并且希望运行 3.1.3 及更高版本的用户能够使用该应用程序。

【问题讨论】:

  • 我认为你的问题是基础 SDK。使用基础 3.1(或 3.0 或其他),你应该会很好。
  • @zneak - 如果您希望当前提交到 App Store,则不能使用 4.0 以外的任何东西作为基本 SDK。很多其他人已经成功地使用了 4.0 作为基础,并以 3.x 为目标,所以它一定是别的东西。
  • 您是否检查了目标设置以确保它们也具有 3.x 部署目标?您是否尝试在 3.x 设备上运行此应用程序?

标签: iphone sdk


【解决方案1】:

XCode 中存在一个错误,我认为这可能是您的问题的原因:您需要为当前目标(选择目标并点击 cmd + i)和项目设置(项目 >编辑项目设置)。这两种形式是完全一样的,并且拥有相同的信息,但是它们并不相互对应——在一种形式中所做的更改不会反映在另一种形式中。因此,请务必在两个地方填写必要的信息,并确保您为每个表单使用相同的配置(调试、发布等)。

编辑:我不太确定这是否真的是一个错误或一个功能 - 它给我带来了一些麻烦,但是因为为临时分发生成构建的类似问题。

【讨论】:

  • 嗨烤面包机,你和布拉德是对的。当我检查项目设置和目标信息时,第一个功能 3.1.3 作为部署目标,其他功能 4.0。谢谢你们,猜猜它又和我一起排队了:)
猜你喜欢
  • 2015-04-02
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
  • 2013-10-11
  • 1970-01-01
相关资源
最近更新 更多