Xcode文档的结构

如上图,整个文档界面有左面的侧栏和右面的内容区域构成。左面的侧栏可以选择不同的文档库。你的Xcode里面一般来说有一组不同版本的iOS文档库、一组不同版本的OS X文档库,以及一个Xcode文档库。

如果你这里没有你要查看的文档库,你可以选择Xcode的Preferences菜单,然后选择Downloads -> Documentation。在这里可以看到已经下载安装了的文档库,还没有下载的文档库,可以酌情选择。如下图:

然后我们看,文档内容区域的左侧导航区域,这里揭示了文档库的结构。如下图:

首先是,Resource Types,也就是资源类型。文档库里面全部的文档都是这几个类型中的一个:

  1. Getting Started —— 新手入门,一般来说,是给完全的新手看的。建议初学者看看,这里面有一些建立观念的东西,有了这些建立观念的东西,后面的学习就比较容易了。
  2. Guides —— 指南,指南是Xcode里面最酷最好的部分,学会看指南则大多数情况完全不用买书。Xcode文档里面的指南,就是一个一个问题的,从一个问题,或者系统的一个方面出发,一步一步详细介绍怎么使用Cocoa库的文档。一般程序员比较熟悉的是Reference,就是你查某个类、方法、函数的文档时候,冒出来的东西。那些其实是一点一点的细碎知识,光看那些东西就完全没有脉络。而Guides就是帮你整理好的学习的脉络。
  3. Reference —— 参考资料。一个一个框架一个一个类组织起来的文档,包含了每个方法的使用方法。
  4. Release Notes —— 发布说明。一个iOS新版本带来了哪些新特性,这样的信息,熟悉新iOS,比较不同iOS版本API不同,都需要参考这些文档。
  5. Sample Code —— 示例代码。苹果官方提供的一些示例代码,帮助你学习某些技术某些API。非常强烈建议学习的时候参考,一方面光看文档有时候还是很难弄明白具体实现是怎么回事儿。另外一方面这些示例代码都是苹果的工程师写的,你从示例代码的变迁可以看到苹果官方推荐的代码风格流变。
  6. Technical Notes —— 技术说明。一些技术主题文章,有空的时候可以浏览一下。往往会有一些收获。
  7. Technical Q&A —— 常见技术问答。这是技术社区里面一些常见问题以及回答的整理。
  8. Video —— 视频。目前主要是WWDC的视频,实际上是登录到开发者网站上去浏览的,这里就是快捷方式。想深入学习的话,一定不能错过,大量的看,不仅可以学好技术,还可以练好英文。

总结一下,这里面的Reference、Release Notes、Sample Code、Technical Notes、Technical Q&A,一般来说只是备查的。主要要看的是Getting Started和Guides。

然后下面是Topics,也就是话题,被分为:

  1. Audio & Video —— 音视频
  2. Languages & Utilities —— 语言和工具,Objective-C的一些知识,App Store的管理工具等。
  3. Mathematical Computation —— 数学计算。
  4. Xcode
  5. Data Management —— 数据管理。
  6. General —— 一般性的问题。
  7. Graphics & Animation —— 图形和动画。
  8. Networking & Internet —— 网络问题。
  9. Performance —— 性能。
  10. Security —— 安全。
  11. User Experience —— 用户体验。

这里不多说,大多数都是顾名思义的问题。但是值得一提的就是有很多初学者说,我想好好了解下图形和动画的技术,但是文档里面找不到,这就只能说,你睁着大大的眼睛,为毛左看右看看不到呢?

最下面是Frameworks(框架),分为:

  1. Cocoa Touch Layer
  2. Media Layer
  3. Core Services Layer
  4. Core OS Layer

这里我们先不讨论这个东西,后面会仔细讲。

总体来说左边的导航区域就是用三种不同的维度,来帮你精准定位你需要的内容。

现在我们看内容区域的右边。注意上面的文档过滤器。如下图:

假设,你现在想看关于性能方面的Guides,那么你应该做的就是在左面的导航,点击Topics -> Performance,然后在右边的文档过滤器上面输入Guides。或者你也可以在左边的导航,点击 Resource Types -> Guides,然后在文档过滤器里面输入 Performance。

熟练使用导航和文档过滤器的话,学习就会非常方便快捷。

Xcode文档阅读指南相关推荐

  1. 苹果Xcode帮助文档阅读指南

    文档导读 https://developer.apple.com/legacy/library/navigation/ 前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容.但是很多人 ...

  2. 老猿学5G扫盲贴:3GPP规范文档命名规则及同系列文档阅读指南

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 在学习5G规范过程中,有些内容把握不定的时候,有时 ...

  3. android技术文档怎么写,技术文档编写指南

    技术文档编写指南 首先请阅读文案风格指南 ##学习产品使用方式 最重要的必备的条件就是: 一定要亲自使用这个产品,至少是一遍通顺的流程要走完,不要求每一个接口都一定使用过,但是一个完整的功能片段是使用 ...

  4. Google开发人员文档样式指南

    为方便查看,使用Google翻译从 Google开发人员文档样式指南 搬运而来 一般原则 风格和作者的语气 https://developers.google.cn/style/tone 交谈而不轻浮 ...

  5. 面向对象的前端开发_20多种面向前端开发人员的文档和指南(第9号)

    面向对象的前端开发 It's that time again to get learning! As before, I've collected a number of different lear ...

  6. 20个为前端开发者准备的文档和指南

    是时候重新学习了!和以前一样,我收集了很多不同的学习资源,包括学习指南,学习文档,和其他有用的网站来帮助你在前端开发的不同领域里快速地进入状态. 所以请尽情享受我们的文档和指南系列的第九部分,并且不要 ...

  7. ExtJS4 API文档阅读(四)——Data

    2019独角兽企业重金招聘Python工程师标准>>> ExtJS4 API文档阅读(四)--Data 数据 Data包负责加载和保存你应用程序中的所有数据,由41个类构成,其中有三 ...

  8. Flink中GroupWindow和OverWindow各自的作用+window体系+文档阅读方式

    GroupWindow和OverWindow各自的作用 Flink Window 作用 完整实例 GroupWindow 对window中的数据按照字段进行分组 完整案例 OverWindow 在整个 ...

  9. TurboMail手机客户端—强大的附件文档阅读能力

    2019独角兽企业重金招聘Python工程师标准>>> 对于频繁使用邮件的用户而言,收发附件已是家常便饭,但对于手机查看附件,用户却遇到了很多问题.稍微低端的手机,除了txt格式的文 ...

最新文章

  1. centos7 搭建本地git_本地服务调用K8S环境中的SpringCloud微服务实战
  2. java缓冲流 复制文件_java使用缓冲流复制文件的方法
  3. 敏捷开发一千零一问系列之四:优先级排错怎么办?
  4. android:layout_with=,android – 难以理解layout_alignWithParentIfMissing
  5. 高速串行总线设计基础(四)眼图的形成原理
  6. PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
  7. 现在多少钱能和以80年代的万元户持平?
  8. 集合判断哪非空 、2个集合取交集/并集/差集
  9. 【转】Rhythm Of The Rain 雨的旋律
  10. 第2章[2.3] 基于Ext JS的MVC/MVVM架构的应用开发模式
  11. RHEL 5下配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
  12. C#语句之while语句
  13. 阶段3 2.Spring_06.Spring的新注解_6 Qualifier注解的另一种用法
  14. 矩阵乘法公式c语言,c语言矩阵相乘
  15. java中contains_Java contains用法示例
  16. 虚幻4引擎实现自动开门蓝图
  17. linux 删除网桥接口,linux 网桥代码分析 三 网桥及网桥端口的添加与删除
  18. 学习笔记——MongDB非关系型数据库的脚本代码汇总
  19. python tkinter ttk的使用(上)
  20. 不用Bootcamp双系统,在Mac上跑Windows是啥感觉?

热门文章

  1. 修改文本字体的大小和粗体
  2. NotePad++不能添加HexEdit的原因
  3. 图书管理系统-PHP大作业
  4. 音视频开发,到底开发个啥------从一部羞羞小电影说起
  5. python刷新Excel模型数据源
  6. QT安装QChart
  7. [算法]二分查找算法
  8. redis客户端命令
  9. canvas实现锥形渐变
  10. 图麟科技CEO魏京京:从CV技术到商业变现的干货分享 | CCF-GAIR 2017