都知道,苹果官网的IOS Developer Library是开发者最喜欢用的知识仓库,但由于有时打开它实在太慢了!

但是,我们可以手动下载离线版的!离线的文档,在这里,叫做DocSet,意指文档集合。

下载方法:

1、打开这个官网提供的连接:https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex

这个链接返回的是XML数据,里面可以清晰的看到每个IOS版本的文档下载地址,以最新的ios8.3来说,拉到页面最底部:

<!-- START iOS 8.3 full -->
<dict>
<key>fileSize</key>
<integer>437051958</integer>
<key>identifier</key>
<string>com.apple.adc.documentation.iOS</string>
<key>name</key>
<string>iOS 8.3</string>
<key>source</key>
<string>https://devimages.apple.com.edgekey.net/docsets/20150408/Xcode_6.3_iOS_Docset.dmg</string>
<key>userInfo</key>
<dict>
。。。
</dict>
<key>version</key>
<string>83.3</string>
</dict>
<!-- END iOS 8.3 full -->
<!-- START Xcode 6.3 full -->
<dict>
<key>fileSize</key>
<integer>351699366</integer>
<key>identifier</key>
<string>com.apple.adc.documentation.Xcode</string>
<key>name</key>
<string>Xcode 6.3</string>
<key>source</key>
<string>https://devimages.apple.com.edgekey.net/docsets/20150408/Xcode_6.3_DevTools_Docset.dmg</string>
<key>userInfo</key>
<dict>
。。。
</dict>
<key>version</key>
<string>630.4</string>
</dict>
<!-- END Xcode 6.3 full -->
<!-- START OS X 10.10.3 full -->
<dict>
<key>fileSize</key>
<integer>615749973</integer>
<key>identifier</key>
<string>com.apple.adc.documentation.OSX</string>
<key>name</key>
<string>OS X 10.10.3</string>
<key>source</key>
<string>https://devimages.apple.com.edgekey.net/docsets/20150408/Xcode_6.3_OS_X_Docset.dmg</string>
<key>userInfo</key>
<dict>
。。。
</dict>
<key>version</key>
<string>1010.4</string>
</dict>

每个dict节点,对应一个文件,这里一共有3个,分别是:

IOS开发:Xcode_6.3_iOS_Docset.dmg

Devtool工具:Xcode_6.3_DevTools_Docset.dmg

OSX开发:Xcode_6.3_OS_X_Docset.dmg

还不快打开迅雷下载~~~

下载完成后,我们需要让Dash能读取这个docset,很简单哦,只需要把dmg里面的docset文件,放到这个目录下:

~/Library/Application Support/Dash/DocSets

提示:~波浪号代表:/Users/您的系统用户名。比如我的:

/Users/lijl/Library/Application Support/Dash/DocSets

好了,现在我们只需打开Dash,在Manage DocSets中,点击右下角的Rescan,Dash会自动读取我们放置的docset文件!

您也可以在Dahs目录新建一个目录,对docset进行分类。

接下来,享受离线查询API的便捷吧~

原文:http://devonios.com/ios-docset-in-dash.html

IOS离线教程下载与Dash的使用的更多相关文章

  1. iOS开发之网络编程--4、NSURLSessionDataTask实现文件下载(离线断点续传下载) <进度值显示优化>

    前言:根据前篇<iOS开发之网络编程--2.NSURLSessionDownloadTask文件下载>或者<iOS开发之网络编程--3.NSURLSessionDataTask实现文 ...

  2. iOS开发之网络编程--3、NSURLSessionDataTask实现文件下载(离线断点续传下载)

    前言:使用NSURLSessionDownloadTask满足不这个需要离线断点续传的下载需求,所以这里就需要使用NSURLSessionDataTask的代理方法来处理下载大文件,并且实现离线断点续 ...

  3. Xamarin.Forms教程下载安装Xamarin.iOS

    Xamarin.Forms教程下载安装Xamarin.iOS 下载安装Xamarin.iOS Xamarin.iOS可以为Mac上iOS应用程序在Windows计算机上编写和测试网络提供构建和部署服务 ...

  4. ios开发网络学习十一:NSURLSessionDataTask离线断点下载(断点续传)

    #import "ViewController.h" #define FileName @"121212.mp4" @interface ViewControl ...

  5. [[iso教程]] 《4个月ios实体教程》全网最新、最全ios视频教程

    全网最新.最全ios视频教程 内容简介 <ios实体教程>主要介绍如何使用iOS提供的强大工具集创建iOS应用.全视频对iOS操作系统做了全面的介绍,首先讲解如何构建应用程序的用户界面,涵 ...

  6. Chrome Restful Api 测试工具 Postman-REST-Client离线安装包下载,Axure RP Extension for Chrome离线版下载

    [Postman for Chrome 离线下载] Postman-REST-Client离线安装包,可直接在Chrome浏览器本地安装使用,可模拟各种http请求,Restful Api测试, CS ...

  7. Jellycons – iOS 8 图标下载(PNG, SKETCH)

    Jellycons 这套由 LoveUI.co 设计图标包括30款扁平化,圆滑,丰富多彩的 iOS 8 应用程序图标,可以用于于个人和商业项目的使用.另外,PNG 格式包含11种尺寸(1024px, ...

  8. iphone开发教程下载

    iphone开发教程下载 3月份花了1个月研究ios 开发,看了几百页的iphone开发教程,累积了不少电子书,盘点一下 Beginning iPhone 4 Development: Explori ...

  9. Xamarin.Forms教程下载安装Windows版的Xamarin开发工具

    Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...

随机推荐

  1. pager 命令

    https://www.percona.com/blog/2013/01/21/fun-with-the-mysql-pager-command/ Last time I wrote about a ...

  2. LINUX 文件系统如何存储文件 图解

    http://zhuqiuxu.iteye.com/blog/2116023 http://zhuqiuxu.iteye.com/blog/2116168 理解Inode要从文件说起,文件存储在硬盘上 ...

  3. oracle 直接客户端使用

    到oracle网站下载直接客户端,http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.htm ...

  4. XML 格式转JSON 格式

    #import <Foundation/Foundation.h> #pragma GCC diagnostic push #pragma GCC diagnostic ignored & ...

  5. PHP用反撇号(`,也就是键盘上ESC键下面的那个,和~在同一个上面)执行外部命令

    例如: echo `whoami`; // 导出数据库,要导入的文件夹必须要有可写权限, -u -p之后的内容必须要紧挨着写 echo `mysqldump -h localhost -u$DbUse ...

  6. ARM Linux bootloader笔记

    .text //指定了后续编译出来的内容放在代码段[可执行] .global //告诉编译器后续跟的是一个全局可见的名字[可能是变量,也可以是函数名] _start /*函数的其实地址,也是编译.链接 ...

  7. ibatis返回结果映射到HashMap时,列名无效的问题

    遇到问题: 1.项目开发过程中在xml配置文件中使用$tableName/sql$时,报"列名无效"错误,后来经过查询,发现是ibatis缓存 了上一次查询的表结构的原因.解决办法 ...

  8. 解决TestNG报java.net.SocketException

    在运行TestNG时一直给我提示报“java.net.ScketException”问题, 网上查了下这个问题是要有网络写入的一些操作才会导致,我的程序也没有网络写入,因为我是使用的selenium+ ...

  9. 屏蔽cBox广告的方法 无需安装软件

    在hosts文件中加入两句代码: 127.0.0.1 games.cntv.cn 127.0.0.1 d.cntv.cn

  10. Tomcat - 设置 HTTP 摘要认证

    在 Tomcat 中设置 HTTP 摘要认证的示例 在 Tomcat 中设置摘要认证与设置基本认证几乎一样,差别在于配置 web.xml 时,<login-config/> 元素在指定认证 ...