首先,直接从 iOS6 升级是无需重新激活的,测试版 iOS 仅会在激活时验证开发者身份。而从 iOS6 “升级”到 iOS7 是无需重新激活的,也就意味着并不需要开发者身份即可使用。

但非开发者使用 iOS7 是违反苹果的条款的,这点苹果说得很清楚。

This is an Apple Confidential pre-release seed. Your use is subject to and licensed only under the terms and conditions of the iOS Developer Program License Agreement (“iOS PLA”), including any applicable consent to collect diagnostic data set forth therein. If you have not agreed to the iOS PLA, you are not permitted to use this software.”

这也意味着去淘宝买 UDID 开发者认证本身是违反条款的,苹果可以随时中止相关开发者账号,所以不用浪费钱了。

综上所述,以下内容是给开发者计划中的开发者们准备的。

首先要纠正一个概念,目前刷 iOS7 还不能叫“升级”,因为升级往往代表更好的表现,而iOS7目前还没有达到这个程度,bug比较多,比较卡顿,电池表现也非常烂。因此只建议开发机安装,不建议日常使用。

如果你觉得这些后果 OK,想体验一下的话,只需如下步骤:

  1. 确认机器处于非越狱的 iOS6 状态,如果越狱了,先下个 iOS6 的最新固件恢复一下(即使没越狱也建议下一份,因为大多数人很快就会刷回来的)

  2. 用 iTunes 备份手机,并把 iTunes 的备份文件夹本身备份一遍,因为如果刷了 iOS7,备份就会被更新而无法用于 iOS6 了,如果没有老的备份的备份,就等着哭吧。。。

Windows 的 iTunes 备份文件夹位于

C:\Users\(用户名)\AppData\Roaming\Apple Computer\MobileSync\Backup\

OS X 的 iTunes 备份文件夹位于

~/Library/Application Support/MobileSync/Backup

如果只想备份这个 iPhone 的,那么备份该文件夹下这个 iPhone 的 UDID 对应的那个文件夹即可,比如我的是:

~/Library/Application Support/MobileSync/Backup/591*************************653
  1. 下载对应机型的 iOS7 固件,然后在iTunes里面进入iPhone的页面

Windows 的话按住 shift 然后点更新,

OS X 是 option 点更新

选择 iOS7 的 ipsw,然后开刷,然后就是 iOS7 了。


====================我是邪恶的分割线😈====================


ooxx 体验完之后,估计起码半数的人会想刷回来。刷回来的过程也是很简单的。

  1. 先确认你备份好了原先 iOS6 的备份,如果没有,请先准备好哭吧。

  2. 选择你刚才已经下好的 iOS6 固件,按照刚才的 shift/option + 更新大法,选择 iOS6 的固件。

  3. 如果一切正常就会顺利回到 iOS6 了,关 iTunes。

  4. 去 iTunes 备份文件夹把备份删了,把之前备份好的 iOS6 时候的备份拷进去。

  5. 开 iTunes,然后从备份恢复手机。

  6. 好了,折腾完毕,又回到了之前的状态。

Tips:

  1. 刷的过程中遭遇任何 3194,16XX 错误的,请检查 hosts 文件,把有关 apple.com 的行数统统干掉,重启,台式机的话换机箱后面的口,笔记本换个确认接触比较好的口。要是还刷不成就别刷了,没缘分,省得刷来刷去刷出错误-1,到时候哭都来不及。

  2. 如果只是想刷一下 iOS7,把玩一下然后吐槽,“靠,这卡货/丑货”,然后刷回来的,那其实不用刷,因为有很多人帮你吐槽过了,玩微博的这个界面也见得多了,不差你一个。

  3. iPhone5 刷了之后流畅度表现尚可,iPhone4S 在程序开多了的情况下会比较卡顿,至于 iPhone4 的表现,个人不抱期望。所有机器都会遭遇比较严重的耗电和发热问题。

  4. 没图是因为个人感觉已经说得够明白了,对于 iTunes 比较熟悉的人不会在乎有没有图。这个不是手把手的教程,只能算是个让比较熟悉的人少绕弯路的介绍。想看手把手教程的,前面左拐是 Weiphone。

  5. 对于抱着调试程序目的,也不是很建议刷,我个人的感觉现在 UIKit bug 比较多,等稳定了再调试也来得及,按照以往的尿性 beta3 之后会比较靠谱。况且兼容 iOS7 也不是直接用 iOS7 SDK 编译一下就能解决的,这回 iOS7 的更新还会带来交互、贴图等等更大的问题。

总的来说就是现在没什么好刷的,除非你热爱穷折腾。