关于Xcode的离线帮助文档,网上找到的许多都是Xcode4的资料,Xcode5貌似将文档搬到了Help菜单里,而不是原先的<Window> - <Organizer> - <Documentation>下面了,用起来感觉很别扭,个人认为细节上做得并不好(比如居然要点小三角才能将文档目录展开,而不是双击标题就可以),另外就是所有文档默认是不下载到本地的,输入任何东西都得在线查找,用起来感觉慢。
于是研究了一下,发觉这种办法搞离线文档是最正宗的(Xcode - Preferences - Downloads):
我们需要下载OS X 10.9 doc set、iOS 7 doc set和Xcode 5 doc set这3个文档包。但几百兆的文档包,那可是相当的慢啊,于是在网上找了一下,找到两个dmg文件:
http://devimages.apple.com/docsets/20131022/031-1318-A.dmg
http://devimages.apple.com/docsets/20131022/031-1317-A.dmg
说是OS X 10.9 doc set和iOS 7 doc set,于是下载下来,解包,最后果然得到这两个目录:
com.apple.adc.documentation.AppleOSX10.9.CoreReference.docset
com.apple.adc.documentation.AppleiOS7.0.iOSLibrary.docset
将这两个目录移到这个目录下:/Applications/Xcode.app/Contents/Developer/Documentation/DocSets
在我这里,我发现这两个docset和Xcode 5的docset原本就有了,但只有几十兆,可能只是包含了一些索引,我把原来的用我新下载的替换掉,这样就能使用离线文档了。——但上图看到还是老样子,显示OS X 10.9 doc set和iOS 7 doc set未下载,这并不影响你使用离线文档,只是有强迫症的人会比较痛苦。
另外还发现在这个目录底下有很多过时的文档:/Users/guogangj/Library/Developer/Shared/Documentation/DocSets
占用的空间居然还不少:
这些东西还有用吗?可以删掉吗?
不放心可以先打包做个备份:tar zcf ~/obsolete_docsets.tar.gz .
然后:rm -rf *
6G多的硬盘空间又省下来了。