[iOS 开发] 如何快速下载 Xcode 8 的离线文档?
前言
我们平时下载 Apple 官方文档,一般都是通过 Xcode 中自带的 Documentation 工具来下载,速度相当慢,而且还不支持断点续传,那么有什么更快捷的方法吗?
过年放假回家前,准备把 Apple 官方文档(Guides and Sample Code)下载下来方便离线浏览,发现用 Xcode 下载慢的要死,1.14G 大小的文档,1 个小时才下了 10% 的样子,由于当天晚上还要赶着回家,肯定是不能等它下完再走了,于是后来又找了找别的方法,结果只用了十多分钟就下完了。本着“好东西要和大家一起分享”的原则,我就说说我的妙招吧!
怎么利用 Xcode 下载官方文档,这个我想绝大部分开发者都知道的,就不细说了。打开 preference 中的 Documentation 菜单,我们可以发现最新的 Xcode 8 中的文档目录已经变了,现在我们一般只需要下载 API Reference 和 Guides and Sample Code 就行了。
Xcode 8中的文档下载.png借助网络搜索,我们发现可以在 Apple 官方的 dvtdownloadableindex 中找到 Apple 开发文档的下载链接,这个链接中包含了几乎所有的 Apple 开发文档的下载信息,那我是怎么找到我想要的 Guides and Sample Code 的下载地址呢?
首先,借助 Charles 或者其他抓包工具,查看一下你在点击 Xcode 的 Documentation 菜单中的下载文档按钮时抓到的链接,我们可以看到 URL 大概是长这样的:https://devimages.apple.com.edgekey.net。
Charles 抓包查看下载路径.png然后,在 Xcode 中我们还可以看到我们要下载的 Guides and Sample Code 文档大概为 1.14G。
接下来我们再打开上面所提到的那个 Apple 官方的 dvtdownloadableindex ,在这个页面中,直接搜索这个地址: https://devimages.apple.com.edgekey.net ,然后你会看到五十多个匹配项,莫慌,少年,接下来我们从最底下网上搜(因为我们要下的是最新的、跟 Xcode 8 对应的文档),主要看 fileSize 和 name 这两个 key 对应的值,刚才我们已经知道 fileSize 大概是 1.14G,name 应该是 Guides and Sample Code ,就这样,边猜边找,最终找到了我想要下载的文档地址,有点小鸡冻哈😀,然后马上打开迅雷(比浏览器直接下还是要快些的),copy and paste,点击立即下载,差不多等个十来分钟,就好了。
Apple 官方提供的下载地址.png最后,下载完成后,我们会得到一个 iOSDocset.pkg 文件, 运行解压之后, 在目标位置(也就是系统的根目录中)会有一个docset 类型的文件,然后我们把它复制到~/Library/Developer/Shared/Documentation/DocSets/ 中,再打开 Xcode -> Window -> Documentation and Reference ,此时就能看到刚才下载下来的文档了。
参考资料
- Dash 安装 IOS文档 Apple 开发者离线文档下载:http://www.jianshu.com/p/d08617f1bee8
- Xcode离线帮助文档的安装:http://blog.csdn.net/qustdong/article/details/47295989
如果你也喜欢交流技术、喜欢阅读、积极践行,欢迎关注我的公众号:祥龙Shannon写字的地方,一起成长。
qrcode_for_gh_cc686217be41_344.jpg