如何获取iOS 7 Beta及如何降级到iOS 6

本文由 极客范 - 吴君阳 翻译自 Tim Brookes。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

在WWDC 2013之后网络上充斥着关于Apple新移动操作系统的讨论。就像所有新的iOS的换代一样,Apple开发者可以比需要等到秋季官方版发布的围观群众更早获得它。这不是戏弄容易兴奋的fans,而是为开发者提供一个在最终发布之前更新产品的机会。
虽然拥有开发者帐号是提早获得iOS 7 beta的一种方法,不过不是唯一的方法。有若干方法能让没有耐心的iPhone拥有者自己去试验iOS 7——但是记住这是预发布版:它肯定会出现一些问题。

featured-ios-7

如果你已经对iOS 7跃跃欲试,请继续阅读。

警告

注意这个警告,如果你决定冒险尝试iOS 7,并且事情不那么顺利的话,我不会在稍后的评论栏里给出一个手把手的恢复教程。所有需要说明的东西都在本文进行了说明,所以请先仔细阅读——而不是出了问题之后。

iOS 7是一个预发布版软件,而且它并没有准备好面对公众消费。使用这样的软件,你很可能会面对软件问题,软件bug,不完整的特性,运行可能包括你最常用的软件在内的第三方软件出现的问题。Apple不推荐你在主设备上运行beta版,特别是beta版会过期,如果你不能升级到下个版本的话设备就废了。对iOS 5和更早的版本来说,你需要一台装有iTunes的PC或Mac,但是iOS 6的更新是无线接收的。不管怎样,最初的iOS 7安装必须要用到USB线以及安装最新iTunes的PC或Mac——你不能用无线安装这个Beta版。

imgad

Apple的官方说法是安装beta版后你不能降级设备到iOS 6.这意味着除非你会很开心的运行充满bug的软件几个月,否则你不应该安装iOS 7。

话是那么说,不过有些用户已经报告他们成功降级到iOS 6,内容在本文最后的“降级到iOS 6”部分。这些技术可能在任何时间失效,别说我们没提醒你。

现在你应该知道安装iOS 7 beta对你的设备意味着什么,让我们来逐一看看这些安装方法吧。

获得一个开发者账号

Apple一直都把预发布版限制在开发者内部交流,为了能合法获取预发布版,你需要一个开发者账号。不像Google的Android SDK,Apple的开发工具是要每年99美元的。为了访问开发者版的App Store和Newsstand,开发者必须付年费——那也包含了你们这些希望提早获得iOS 7的人们。

ios_dev

根据Apple的文档,被压榨了99美元的开发者“每个付费年被允许注册不超过100台设备用来测试和Ad Hoc分配”。这意味着你授权某台设备后不能取消访问权,不过对应的你会有100个单次使用的令牌。这对企业,博客或团体这样分享很多设备的组织来说很理想。

你可以在这里注册Apple开发者账号,并且注册你的设备。

找到个开发者朋友

虽然这个看起来显而易见,不过之前提到过每个开发者账号最多能授权100台设备安装iOS 7 beta。所以,如果你有个靠iPhone开发谋生的朋友你可能需要给他买点啤酒并且抛个媚眼,或者别的什么的。

ios_dev_paolo

就像你看到的,普通人想找一个开发者帮忙也并不是一件很容易的事情,不过一旦你的设备从他们那里获得了授权你就可以马上安装iOS 7了。

购买访问令牌(Access Token)

我实在是不推荐这么做,部分原因是Apple不喜欢这个方法,还有因为这是赤裸裸的奸商行为,不过对很多人来说这似乎有效,所以我把它写进来并且让你去决定。很多公司提供为开发者计划注册设备并获取访问iOS beta权限的服务,只收取少量费用。这笔费用可以只有8美元并且只需要你的设备唯一识别码(UDID),UDID可以用一个简单的免费应用获取。一个这样的网站是IMZDL,虽然目前UDID注册已经被冻结。

imzdl

这些公司使用他们自己的开发者帐号为你的设备授权。如果8美元授权一台,100台就是800美元,每个帐号去掉开发者注册费用99美元还剩701美元利润。Apple去年取消了一大批做这个的公司的开发者权限。不过倒下一个起来更多,并且这种状况会持续下去。毫无疑问,这比你自己花99美元注册一个开发者帐号便宜,但是向用户销售对免费的,未完成的,面向开发者的软件的访问权的行为是不道德的。

直接安装iOS 7

就在写这篇文章的时候,这是一个真实有效的尝试iOS 7 的方法。被Reddit用户iClarified博客验证过,安装iOS 7 就像……安装iOS 7一样简单(是的,就和开发者的方法一样)

ipsw_file
首先,用户必须拥有自己设备对应的.IPSW文件,支持的型号有GSM和CDMA版的iPhone4,4S和5。这些在Apple官方都可以直接访问,在BitTorrent和 file lockers也有镜像(不过我真的不建议你从那些地方下载)。
当你有了正确的IPSW文件,将你的iPhone连接到iTunes并且做好本地备份,确保你所有想要保留的东西都被复制了。然后,Option+左键单击 (Mac) 或 Shift+左键单击 (Windows) “检查更新”或“更新”按钮。然后会打开Finder或Windows文件管理器,找到你的IPSW文件并选中,确认。iTunes会开始安装新固件,以后你可以用标准方式恢复你的本地或iCloud备份。

ipsw_install

注意:现在还不知道这个为什么可行,也不知道会有效多久。因为iOS beta在正式发布之前要经过很多会过期的中间版本,如果Apple关闭这个循环,技术上来说没有注册UDID就安装的用户的设备会被困在iOS 7 beta 1和iOS 7官方版中间。
这是假设了一种无法把设备降级到目前的官方系统——iOS 6的情况。

我们已经听说过意外情况了,所以呢……

降级到iOS 6

虽然Apple仍然主张安装了iOS 7 beta的设备会在可预见的将来继续使用它,直到iOS 7最终发布,不过iClarified报告中指出降级仍像以前一样简单。
根据这个博客,用户为了降级必须先下载自己设备的IPSW文件(下载地址)。然后连接有问题的设备到打开iTunes的PC或Mac。然后同时按住Home键和睡眠/唤醒键10秒然后放开睡眠/唤醒键直到iTunes探测到你的设备已经进入恢复模式。这个时候,你的iPhone屏幕会一直是黑屏。

ipsw_restore

当设备仍处于连接状态时,在iTunes里Option+左键单击 (Mac) 或 Shift+左键单击 (Windows) 恢复iPhone按钮。这会打开一个装口,在里面找到你下载的iOS 6的IPSW文件,选择并确认。iTunes会试图降级你的设备到你可以在本地或iCloud还原的状态之后。

另一种办法:耐心等

当然了,另一个让你拿到iOS 7的方法就是等他几个月直到Apple宣布官方发行的日子。或许你正在慢慢掌握iOS 6,而且对iOS 7没有兴趣,或者,就是乐意等。这就是绝大多数iPhone用户将会做的:他们不会牵涉到升级beta版,为开发者帐号付费或者做任何尝试——就是耐心等着。
你会提早升级iOS 7吗?你会采取哪种方案呢?还是你会选择等待?——请在评论里告诉我们。

图片版权:Paolo, iOS开发者 (Francesca Guadagnini)

 



原文链接: Tim Brookes 翻译: 极客范 - 吴君阳

译文链接: http://www.geekfan.net/2630/

[ 转载请保留原文出处、译者和译文链接。]

iOS研发攻城尸,会点Java,略懂python,写过LISP的Hello World;用过Ubuntu,摸过Mac;闲着没事翻译点东西(其实我还是喜欢看英文版);不怎么会VIM,完全不会Emacs;中文熟练,英语一级,日语N8(喂!);深深深深深夜党;喜欢宅家里,上网,看书;最喜欢的EOL是\n,最喜欢的字符集是unicode。新浪微博:@囧了个泥的 P.S.这个斜体实在是太难看了……

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">