针对仅限iPhone的Xcode 3.2.3中的3.x SDK构建?

时间:2010-07-14 15:56:30

标签: iphone xcode ios4 iphone-sdk-3.0 xcode3.2

有可能吗?因为如果我构建针对SDK 4.0,我的应用程序会变得很糟糕,做一些愚蠢的事情并且通常无法正常工作。如果我建立在3.2的基础上,它的工作非常出色,但我得到一个警告说:

  

[BWARN]警告:使用“设备 - iPhone OS 3.2”不支持将“目标设备系列”设置为仅限iPhone(“1”)构建。

我的应用程序最初(现在仍然是)2.2.1应用程序,但是当我更新它时,我需要使用新的Xcode编译它以获得批准。

真的没有办法针对3.x sdk构建仅限iPhone的应用程序吗?调查这样的行为并不太高兴,如果它与sdk 3.2一起工作得那么好。 :(

3 个答案:

答案 0 :(得分:4)

所有新的和更新的iPhone应用都需要针对4.0 SDK构建。 iOS 3.2仅限iPad。

来自here

  

确保您的应用程序是   兼容iOS 4.全新   应用程序和现有的更新   应用程序必须使用iPhone构建   SDK 4.此外,App Store将会   不再支持那些应用程序   目标iOS 2.x。

我不知道你想听到什么。我想向我的应用程序提交一个小补丁,但也必须先为iOS4更新。

答案 1 :(得分:1)

3.2建设意味着立即为iPad构建。您收到错误是因为您正在尝试构建一个iPhone应用程序,该应用程序在iPad的SDK版本上设置了“仅限iPhone”的配置。

答案:不要将“Base SDK”配置更改为3.2 - 将其保留为4.0。将“iPhone OS部署目标”更改回3.1.3。

编辑:我认为这不会修复您在构建4.0时的“wacko”行为,但您唯一的另一个选择是降级到最新版本的xCode。

答案 2 :(得分:0)

我也想知道同样的事情,因为我的应用程序没有利用任何iOS 4功能。我没有理由认为我的应用程序无法运行OS 3.无论如何,我在iOS 4上编译它并将我的更新提交到App Store。

太糟糕了,所有不会升级到iOS 4的OS 3用户都会在更新时被冷落。