【问题标题】:downgrading iPhone 3GS iOS4 to OS3将 iPhone 3GS iOS4 降级到 OS3
【发布时间】:2010-06-22 11:42:45
【问题描述】:

我正在为 OS3.1.3 开发一个 iphone 项目。我将我的 iPhone 更新到了 iOS4,现在我不能再在我的 iPhone 上测试我的项目了。我尝试降级但得到“设备不符合条件”

我现在该怎么办?

如果我下载最新的 XCode SDK4,我是否能够重新创建我的应用程序,以便它同时在 OS3 和 OS4 上运行?它没有特定的 os4 功能.. 它应该只在两者上运行,并希望在带有 os4 的真实 iphone 上对其进行测试..

问候

【问题讨论】:

  • 不是与编程相关的问题。说真的,你真的认为这与编程有关吗?
  • iPhone 编程从设置一个 XCode 项目开始,我不知道我是否能够测试用 SDK4 编译的 OS3 项目.. 所以老实说,除了你可能会找到它一个愚蠢的问题,我认为这与 iPhone 编程有关。感谢 Sam 的快速回复!

标签: iphone xcode3.2 ios4


【解决方案1】:

首先,降级您的手机是行不通的。至少不是采用“官方”方法。我认为一旦 iOS4 越狱,你的手机应该可以再次降级。

其次,使用 XCode SDK4 创建一个在 3.x 设备上运行的 iOS 应用完全没有问题:

只需将“iPhone OS 部署目标”值(目标 -> 信息 -> 构建)设置为“iPhone OS 3.0”

【讨论】:

  • 好吧,该应用程序没有特定的 iOS4 功能,所以如果我使用 iOS4 在我的 3gs 上构建和测试它会与使用 OS3 的 3gs 上执行相同的操作吗?我没有 OS3 iPhone 自动取款机,因为降级失败 :) 问候
  • 是的,它会的。 XCode 可能会给您一些在 4.0 下不推荐使用的代码的编译器警告(例如 SetStatusBarHidden 方法),您可以在源代码中检查当前设备是否响应新方法,您可以通过调用 [self respondsToSelector... )
  • -1:除非您保存了 SHSH blob,否则您永远不能降级 iPhone 3GS:请参阅 saurik.com/id/12
  • 可惜一切都归结为 Apple 越狱……至少现在是合法的。想象一下,如果无法越狱,会有多少人讨厌它……
【解决方案2】:

您可以使用 SDK4 进行构建,但仍以运行 iOS 3.2 或更早版本的旧设备为目标。 this other question here 详细介绍了如何执行此操作。

您可以降级您的手机操作系统,这在this question over here 中有介绍。

但实际上最好的方法是更新 Xcode,使用 SDK4 编译并支持早期的 iO​​S 版本。

【讨论】:

    【解决方案3】:

    我也是这样。

    什么是最好的? 1 升级到 SDK4 并且仍然以 IOS 3.xx 为目标。 iPhone ios 3.1.3 用户能否下载使用 SDK4 构建的应用程序。我不这么认为。 2 将 ios4 降级到 ios3,仍然可以使用 SDK3。

    PS : 有人建议获取最新的 SDK

    【讨论】:

      【解决方案4】:

      您可以降级 iPhone、iPod touch 和 iPad。

      说明是here。例如,如果您要将第二代 iPod Touch 从 iOS4 降级到 iOS3.1.3,您将需要 iPod2,1_3.1.3_7E18_Restore.ipsw 固件。 Google 搜索会显示这些内容。

      一些降级参考要求您修改“主机”文件。我觉得没必要,我从 iOS4.2 降级到 iOS3.0(为了好玩又降级到 iOS2.0)而不必这么做。

      祝你好运。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-10-01
        • 1970-01-01
        • 2011-03-27
        • 1970-01-01
        • 2011-03-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多