我现在在 App Store 中有几个应用程序,在 iOS4 发布后我已经准备好了。如果我尝试在 3.x 设备上的 App Store 中下载其中一个,它会告诉我需要升级。有没有办法让我的应用程序不这样做,因为我认为我没有使用任何特定于 iOS4 的 API 调用。
我最初认为这无法完成,但我刚刚在我的 iPod Touch(运行 3.1.3)上安装了“植物大战僵尸”和“愤怒的小鸟”,所以这一定是可能的,因为我确信这些最近发布了更新,并且在 top5 游戏中,我会认为它们是使用 iOS4 SDK 开发的。我希望它只是某个地方的一个值(value),但如果有人能让我知道如何做到这一点,那就太棒了:)。
最佳答案
简单的。打开你的项目信息。
找到这一行“iPhone OS Deployment Target”选择3.0
您仍然可以使用最新的 xcode 和当前的 4.0 SDK 进行开发,但如果您不进行任何 4.0 调用,这应该允许您弱链接到 3.0+ 并允许应用程序工作。
你真的应该在 3.0+ 的设备上测试它,看看它是否有效。您仍然可以将 Base SDK 设置为 3.2 或 4.0。
关于iphone - 构建一个 iOS4 应用程序,该应用程序也将部署在 iPhone OS 3.x 设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632021/