分发符合iOS 3.0 +的应用程序

时间:2010-08-11 17:41:19

标签: iphone objective-c xcode

我一直致力于为iTouch,iPhone 3G,iPhone 3GS,iPhone 4成功构建的应用程序,运行iOS 3.0+。 当我将它插入Xcode并从那里构建时,它工作正常。但是,在提交到应用程序商店后,它只能在iOS 4.0上构建。 有什么明显的原因吗? 我的构建设置是: 主动架构:armv7 架构:标准(armv6 armv7) 基础SDK iPhone设备4.0 仅构建活动体系结构(未选中) 有效的架构:armv6 armv7 iPhone OS部署目标:iPhone OS 3.0

修改

以下是一些可能有用的信息。我在我的项目中使用Three 20 API。如果我使用iOS 3.1.3构建第一代iPod Touch,我必须将活动架构设置为armv6并检查构建活动架构仅框。它不会在armv7下构建。这可能是问题吗?

2 个答案:

答案 0 :(得分:1)

您需要设置iPhone OS部署目标,但也可以在此处查看: http://0xced.blogspot.com/2010/07/using-sdk-313-with-iphone-sdk-4.html

如果您的代码使用> = 3.2功能,那么您会找到一些生成警告的说明。

答案 1 :(得分:0)

将活动目标构建设置中的Base SDK字段更改为iPhone Device 3.2,因为4.0表示它仅在iPhone 4上构建。

对于iPhone OS部署目标,请选择3.0,但请确保您没有使用任何特定于3.2的内容。