苹果Xcode帮助文档阅读指南

tinyfool 发布于 2013年08月21日 | 更新于 2020年03月15日
twok jackwen lionlee 等7人欣赏。 1人反对。

一直想写这么一个东西,长期以来我发现很多初学者的问题在于不掌握学习的方法,所以,Xcode那么好的SDK文档摆在那里,对他们也起不到什么太大的作用。从论坛、微博等等地方看到的初学者提出的问题,也暴露出他们不知道很多他们的疑惑其实在文档里面写的非常清楚。而有时候当他们想从文档去找解决方案的时候,也往往找不到。或者有些人意识到了,阅读文档是学习的好办法,但是不得要领

中国的技术社区有一个很没意思的毛病,就是技术深了,看不懂骂不知所云,技术浅了,看得懂骂没有技术含量。不过管那么孙子做啥,对于现在可能还不知道怎么阅读文档的人,希望这篇文章有所教益吧。

Xcode文档的结构

image

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

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

image

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

image

首先是,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

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

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

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

image

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

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

共161条回复
tinyfool 回复于 2013年08月21日 | 更新于 2020年03月15日

文档导读

前面我们讲Xcode的文档结构是在介绍如何能够快速定位到你要找的内容。但是很多人的问题可能是一开始就根本不知道要读什么。

这里我们就介绍自学iOS开发应该遵循或者说我们推荐的必读文档的阅读顺序。

阅读顺序:

  1. 《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》
  2. 《Your First iOS App》
  3. 《Your Second iOS App: Storyboards》
  4. 《Your Third iOS App: iCloud》
  5. 《iOS Technology Overview》
  6. 《iOS Human Interface Guidelines》
  7. 《Learning Objective-C: A Primer》和《Programming with Objective-C》
  8. 《iOS App Programming Guide》
  9. 《View Programming Guide for iOS》和《View Controller Programming Guide for iOS》
  10. 《Table View Programming Guide for iOS》

首先应该看的是Getting Started里面的《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》(中英文版本皆有,苹果官方的翻译)。这个文档讲的很浅,但是是建立概念的文档,你以后在开发里面经常遇到的概念,在这里都有包含,特别注意是,这个文档看起来简单,但是每页下面的相关文章,不是选读,都是必读。

即使是很多做了iOS开发很久的同学,其实也有很多概念上的误解,现代程序开发越来越简单,工具越来越强大,往往有些误解也可以继续前行,但是实际上不建立扎实的基础是很吃亏的,往往后面理解和解决一个不难解决小问题都要付出很多辛苦。

阅读这个文档的目的和检测标准是,以后你看到iOS开发中的基本概念,都大致所有了解。

读完《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》后,应该去看Your XXX iOS App系列这个系列不是什么很难的文章,你也不必着急先去学习Objective-C,学什么C语言就更不要着急。我推荐的学习方法是有成就的逐步学习法。在学习系统体系架构、Objective-C之前,你可以先按照文档写一个全天下最简单的App,完成学习过程中第一个里程碑。在这个过程中不用担心有什么疑问,有什么不懂,先照着做就是。

阅读这三个文档的目的和检测标准是,把这三个Demo App做出来在模拟器上跑起来。

在这个过程中,你对开发工具的基本认识就建立起来了,也有了成就感,去了魅(就是消除了对iOS开发的神秘感)。

再往下,建议你去看《iOS Technology Overview》(iOS技术概览),iOS不是一个技术,而是一堆技术,前一篇讲到文档导航区域的分类,框架分类的时候,我说不细讲的原因就在于此,你要做一个动画应该用Core Animation还是OpenGL?你要做一些文本相关操作应该用Core Text还是什么,就是看这里。

学习现代的程序开发,语言和框架并重。我们Tiny4Cocoa叫做这个名字的原因就是,iOS/Mac开发者的代表往往就是这个Cocoa框架,就是这个SDK。大多数你所需要的功能都躺在框架里面,你知道框架的结构,你才知道怎么去寻找相关的技术资料。

阅读这个文档的目的和检测标准是,遇到具体问题,知道应该去看哪方面的文档。

再下来,建议阅读的是《iOS Human Interface Guidelines》,Mac/iOS平台虽然也是百花齐放各类程序、App都有,但是总体看来,大多数优秀App的UI看起来都和整个系统很协调。这和Windows以及很多其他平台完全不同。这是为什么呢?

很大程度就归功于《Human Interface Guidelines》文化,所谓Human Interface Guidelines就是用户界面的规范,在苹果它还专门有一个缩写叫做HIG,是天条一样的东西。所有的App都推荐遵循HIG,遵循了HIG,你做的东西用户看起来就会觉得和整个系统很协调。即使是你要做一些创新的设计,你势必会打破HIG的限制,但是你这个时候仍旧应该遵循HIG的精神。

此外,你阅读HIG的很重要一点是了解整个UI结构和UE行为的逻辑机理,这样才能在你设计界面的时候有所依据。

阅读这个文档的目的和检测标准是,看到任何一个App,你可以知道它的任何一个UI是系统控件,还是自定义控件,它的层次关系等等。

《Learning Objective-C: A Primer》是非常初级和简单的入门,适合先阅读。《Programming with Objective-C》超微复杂一点点,适合后阅读。

一般人建议先学习语言,我反之建议先做了一个App,然后再学习语言。原因有几个,首先现代开发工具,往往不是用来开发控制台程序的,上来就会有框架,光懂语言不会使用IDE,甚至可能会更麻烦。再其次就是,其实现代语言发展到了面向对象以后,库往往比语言更复杂,更重要,或者说更多的时候,我们是在学习库,而不是语言,语言只是库的一个载体。

比如,Delegate和Block等等都和Cocoa的UI异步机制关系紧密,光看代码,这些语言元素非常难以学习,也完全不知道其意义在哪里。

阅读这个文档的目的和检测标准是,看得懂基本的Objective-C代码,方便后面的学习和阅读各种示例代码。

《iOS App Programming Guide》基本上介绍的就是开发一个App的完整流程,包括App的生命周期、休眠、激活等等,里面介绍的细节颇多。正式开发第一个上线的App之前必看。或者开发了一个App,临到提交前必看才文档。

阅读这个文档的目的和检测标准是,了解全部流程和很多细节问题。

《View Programming Guide for iOS》和《View Controller Programming Guide for iOS》非常重要。View是整个图形界面里面最重要的概念。所有的图形、界面绘制都基于View。你看到的一切复杂的用户界面,就是各种不同的View的组合堆叠。

View Controller是View和某种逻辑在一起的组合,本质上这种组合不是必须的,但是是大大降低编程复杂度的一种设计。很多人不懂什么是View什么是View Controller,这样写起代码来就很痛苦。

阅读这个文档的目的和检测标准是,深刻理解什么是View,什么是View Controller,理解什么情况用View,什么情况用View Controller。

UITableView是最重要的一个控件,是最常用的UI界面元素。在UICollectionView出现之前,大量的内容列表展示的自定义控件都是基于UITableView,比如很多书架、图片Grid其实都是UITableView做的。

所以《Table View Programming Guide for iOS》非常重要,一定要好好阅读。

阅读这个文档的目的和检测标准是,深刻理解UITableView/UITableViewController的理论和使用方法。

我推荐的必读文档就这么多,仔细看的话,最多也就是今天就看完了。学习一个东西,如果有一点点耐心,有正确的方法其实不难,不是说脑子非要很聪明,大多数人都可以做到一个星期就学会iOS开发,其实就是读完这些文档,大多数人就会了。

就像我强调了无数次,阅读英文文档不难,我自己从当年看英文文档非常吃力,必须查词典开始,认真的看英文文档,不会就查词典,一个多月过去,读英文文档就完全不需要查词典了。

我们公司主程 @sycx 老师,也说他原来英语也很不好,甚至现在英语仍旧很烂,但是看英文文档完全没有问题,也就是几个星期的认真学习以后就突破了。

其实学习iOS也如此。当然我不是说你看懂这10组文档就再也不用看别的了。而是说,如果你看懂了这10组文档,你就从初学者,或者是虽然会写一些程序,但是对iOS其实还不懂的状态,变成了一个入门者。

我不希望这个文章可以一句一句的帮你学会iOS是什么,这个文章的目的是帮你快速入门。一旦你入门了,你再遇到问题该看什么,你就不需要我讲了,你自己就知道了。一旦入门了,你就会发现,Xcode里面别的文档讲的内容虽然不同,但是结构你已经很清楚了,你学习起来很方便。

阅读本文的目的和检测标准是,遇到问题,知道看什么文档,想提升自己技术的时候,知道按照什么脉络自己组织阅读。

tinyfool 回复于 2013年08月21日 | 更新于 2020年03月15日

如何查询文档

Quick Help

最快捷的查询帮助文档的方法是不需要键入任何关键词的。你只需要在Xcode代码编辑器里,按住Option键,然后点击你想查询的关键词,就会获得关键词的帮助信息。如下图:

image

帮助信息会包括,一些简单的描述、哪个iOS操作系统开始提供,头文件,参考文档。头文件和参考文档是可以直接点击的。

即使你点击的关键字不是Cocoa库的内容,是自己代码里面的类或者方法,也可以获得相关的定义信息。如下图:

image

与之相关的热键是Command键加鼠标点击,即可跳到任何一个类名或者方法名的所定义的头文件。

快速查询帮助的另外一个方法是直接打开Quick Help栏,如下图,首先找到“右侧栏开关”,然后找到“Quick Help”开关即可打开。

image

Quick Help栏的作用机制是,只要它在打开状态,只要输入光标在什么关键字上,Quick Help栏就会显示跟关键字相关的简要帮助信息,跟Option键加点击的信息基本一致,但可能略微丰富一点。

写代码的时候,在大多数情况下,查询下快速帮助,看看头文件,就足以了。

搜索帮助

文档阅读界面最左面的上端的放大镜按钮就是搜索界面。下图是我们搜索uiimage,得到的搜索结果。

image

首先值得注意的是,结果也是分类的,分为Reference、System Guides、Tools Guides、Sample Code这四类。类别很利于我们快速找到我们需要的信息。前面已经介绍过类别,跟那个基本一致,参照即可。

另外需要注意的是,搜索框下面的选项,首先是Hits Must(什么样的结果才会命中),包含了三项:

  1. contain search term 这是最常见的就是结果包含搜索词
  2. start with search term 由搜索词开始
  3. match search term 必须完全匹配搜索词

然后是Languages(语言选项),包含Javascript、C++、Java、Objective-C、C语言。

然后是,Find in(在哪些文档库搜索),包含了你Xcode里面安装的全部文档库。

阅读文档

最后,我们简单介绍下怎么阅读文档。文档的阅读界面如下图:

image

值得注意的是,标题下面这几样:

  1. Inherits from 继承关系,继承自
  2. Conforms to 遵循什么协议
  3. Framework 属于什么框架
  4. Availability 从什么iOS版本开始支持
  5. Declared in 头文件
  6. Related sample code 相关例子代码
  7. Companion guide 相关的指南(UIImage没有,很多其他的类有)

在其次一个很重要的东西,其实是标题上面那一条窄窄的导航栏,那是一个多层树状导航栏,看文档的时候,可以点击那个栏的不同位置浏览。

其实这个栏包含了整个文档库的组织结构树状图,可惜只有在这个界面才能浏览。有兴趣的可以慢慢浏览,里面信息量其实非常大。

liues1992 回复于 2013年08月22日

前排广告招租。

清醒疯子 回复于 2013年08月22日

这个帖子太好了:)期待更新啊:)

yangwen13 回复于 2013年08月22日

对你的感谢真想用星爷的一句话来表达。......

谢谢!

对于真正要入学iOS者,真的非常有用,因为她的学习跟其他的学习真的太不相同了。本身的reference太丰富,太好了!很多人都不知道学习的方法。

阴有时阵雨 回复于 2013年08月22日

期待。。。。。

BarryWey 回复于 2013年08月22日

现在流行的语言或者技术,其提供的文章是最好的学习资料。
其实,有自学能力的同学就应该好好吃提供的文档,其他的书籍资料倒不是非常推荐!

Igotit 回复于 2013年08月22日

Xcode里的文档还是相当齐全的,很多人懒得看大概主要是因为英文吧。

Phil 回复于 2013年08月22日

这个真的很帮忙!

morpheus1984 回复于 2013年08月22日

这个整理对于想进一步写好IOS的人来说真的很有帮助啊。

tinyfool 回复于 2013年08月22日

第二章《文档导读》更新了,内容超级赞,大家赶快看

nsm1168 回复于 2013年08月22日

非常棒,通过这段时间的面试,深刻认识到这些问题,非看文档不可了。 很多大公司的面试题都在Apple 文档里。

weiwei5444 回复于 2013年08月23日

这个帖子真的不错,给个赞!

NoGeek 回复于 2013年08月23日

顶 !哈哈哈哈哈````

jewelz 回复于 2013年08月23日

收藏了 正在看ios6sdk

higxh 回复于 2013年08月24日

顶!这个太好了~

清醒疯子 回复于 2013年08月24日

哗,这次更新也是干货十足啊:)太好了,有这个文档列表就可以非常有针对性地快速入门了:)

tinyfool 回复于 2013年08月24日

终于完稿了,累死了,哈哈哈

yhzjut 回复于 2013年08月24日

哈哈哈是的

yhzjut 回复于 2013年08月24日

yeah!!!!!!!!!!!!!!!!!!!!!!

zedzhao 回复于 2013年08月24日

非常好的资料,谢谢tinyfool

leostc 回复于 2013年08月24日

这个很赞!一直想抽空把帮助文档看一遍,一直没时间看

清醒疯子 回复于 2013年08月24日

更新的内容非常实用啊:)

pcboylee 回复于 2013年08月24日

太用心了!tiny老师辛苦了!

ipoolo 回复于 2013年08月26日

谢谢

清醒疯子 回复于 2013年08月29日

这个帖子太重要了,东莞有个五金制品厂邀请我去面试iOS程序员,我都惊了。。。。

清醒疯子 回复于 2013年08月29日

从今晚开始,死命啃Tiny推荐的文档啊:)

清醒疯子 回复于 2013年08月29日

但是我一直没想明白,五金制品厂招什么iOS程序员咧。。。。

yangwen13 回复于 2013年08月30日

@清醒疯子 那敢情好啊,希望你能面试成功,成功踏入东莞iOS行业。

tinyfool 回复于 2013年08月30日

努力啊,@清醒疯子 东莞不是还有115网盘么,他们也需要iOS程序员,你学得好的话,总是不担心出路的

vikiliu0310 回复于 2013年08月30日

赶紧来点赞

chenshaoao 回复于 2013年08月30日

非常感谢!受益匪浅。迈入iOS 学习的大门。

清醒疯子 回复于 2013年08月31日

谢谢Tiny兄,谢谢yangwen13:)

想问:"读取后端服务器数据,通过图表来展示"这类应用是不是应该读"Data Management"和"Graphics & Animation"这两个主题呢?两个主题里应该分别先读"Core Data Tutorial for iOS"和"Drawing and Printing Guide for iOS"吗?

tinyfool 回复于 2013年08月31日

都可以,当然是前面的大概都懂了最好

yangjie6020 回复于 2013年09月02日

不错 这个教程不错 只是没多少时间读文档啊 哈哈

tomios 回复于 2013年09月08日

楼主您好, 我是一个初学IOS开发的新人, 现在正在看“Objective2.0程序设计”, 和“马上着手开发IOS应用程序”,这样的学习方法可行与否?现在对于好多概念性的东西还是很模糊。尤其是框架, 那么多的内容, 是预先了解一二还是等用得时候才去找?

colin_nucle 回复于 2013年09月10日

赞,有个方向真的是如获至宝的感觉

canglang 回复于 2013年09月20日

没有看到文档菜单,只有三个菜单呢?alt text

tinyfool 回复于 2013年09月20日

38楼 @canglang 菜单……这哪里是菜单

yangzai360 回复于 2013年09月20日

教程真心不错~~赞一个~

Archfeed 回复于 2013年09月20日

38楼 @canglang 在xcode 5里 documentation已经不在 organizer里了。在help里有 Documentation and API reference 这项,不过打开只有搜索吧,没有默认导航。还是去官网的开发者中心吧。

donkie 回复于 2013年09月20日

升级到Xcode 5后,似乎只能通过搜索找这些文档了。

tinyfool 回复于 2013年09月20日

42楼 @donkie 这点我也恨死了

suhouyong 回复于 2013年09月21日

43楼 @tinyfool 谢谢,文章写得非常好,对于我这样想入门ios开发的人来说太有用了,我语法都不会,看英文文档是不是更吃力,

suhouyong 回复于 2013年09月21日

43楼 @tinyfool 有一个问题,Xcode已经是5.0版本了,但是help-documentation里面什么文档都没有,按你说的也已经下载了,还是没有

zwyaska 回复于 2013年09月21日

谢谢, 很有用, 但得啃点技术英文单词.

tinyfool 回复于 2013年09月21日

45楼 @suhouyong 开发者网站还有目录可以浏览。我提到的文档,在Xcode都可以搜索到

suhouyong 回复于 2013年09月21日

47楼 @tinyfool 嗯明白了,我在看,对于我这个英语无任何基础的人来说是很难,我开着有道词典和google翻译,单词明白了,但是放到一起还是很难理解呀,唉~~

tinyfool 回复于 2013年09月21日

48楼 @suhouyong 硬看一个星期,要是没有脱胎换骨的感觉,我给你100块钱,去看吧

suhouyong 回复于 2013年09月21日

49楼 @tinyfool 既然你对我都这么自信,那我就更得对自己自信了,开始吧!!`

smileEvday 回复于 2013年09月25日

这篇文章写的太好了,我就是这么一步步看文档过来的,只是没有楼主那么用功的整理出来

riven 回复于 2013年09月29日

这个好,都用上了

seedante 回复于 2013年10月02日

今天开始学 Mac App 开发,我之前不小心把 Xcode 升级到了5.0,但发现教程文档里的东西似乎还是4.x 的,里面说的很多东西都变化了,我只能猜。我看 "Start Developing Mac Apps Today"文档最近更新还是4月12日。需要回到4.x吗?

seedante 回复于 2013年10月02日

54楼 @kxdd2002 我是在学 Mac App开发,不是 iOS。不过我切换到关于 Mac App开发的, 和我下载的是一样的,还是基于4.x 的。

qiumike 回复于 2013年10月02日

tiny老师 xcode5文档的总结构找不到......求助

清醒疯子 回复于 2013年10月02日

56楼 @qiumike

上网站可以看到结构:)自己保存一个网页,然后找到想看的条目就可以在Xcode5里搜:)

qiumike 回复于 2013年10月02日

57楼 @清醒疯子 嗯!THX

pjk1129 回复于 2013年10月11日

程序员之所以有的不去阅读文档大多是E文,阅读起来比较烦,有时也并不是说看不懂,API文档英语还是蛮简单,大多是一种习惯,习惯阅读中文资料的缘故吧

ronan 回复于 2013年10月12日

1楼 @tinyfool 第四条《Your Third iOS App: iCloud》,苹果公司已经移除到废弃文档里了。而且iCloud需要开发者账号,初学没必要弄个账号吧。

sunyawang 回复于 2013年10月15日

Option按住之后,双击关键词可以快速跳转到文档

mykeyboard 回复于 2013年10月15日

很赞。系统的学习了。

姜倔倔 回复于 2013年10月24日

下决心去啃英文文档了…学校教c 一起学?

功夫小子 回复于 2013年11月13日

请问那个官网上的文档在哪里?能不能给个链接?

jimmytheking 回复于 2013年11月13日

顶起哒哒哒

zgjie 回复于 2013年11月14日

我差不多也是这么学的,按照tinyfool说的这样就可以自学了。

isaced 回复于 2013年11月17日

非常感谢!!!

yuzhouwww 回复于 2013年11月18日

xcode的帮助文档真的很好用,很多第三方工具的帮助文档也都借鉴苹果的。

hullopanda 回复于 2014年01月21日

话说xcode5以后文档显示结构不一样 我印象中老大说过有做过一个小工具来显示目录的 方便给个连接吗

cisolarix 回复于 2014年01月21日

有个大概的概念之后,应该是 Class Reference 的部分经常翻阅吧? @tinyfool

yangcaimu 回复于 2014年01月23日

看了2遍了,真心赞,以后就多看文档了

pascallijuan 回复于 2014年01月23日

xcode文档开始读起吧,多读多思

任休明 回复于 2014年01月26日

38楼 @canglang 仓老师的iPhone……

youcanyouup 回复于 2014年02月13日

苹果的文档真的是很宝贵的资料啊

ccqpein 回复于 2014年02月15日

好东西,我今天开始要每天来看看~

vinnsung 回复于 2014年02月17日

貌似在苹果开发者平台iOS文档区

《Your First iOS App》

《Your Second iOS App: Storyboards》

《Your Third iOS App: iCloud》

这三者都搜寻不到

不知道是不是我自己搜寻方式不对的问题?

vincent1q84 回复于 2014年02月18日

76楼 @vinnsung iOS7之后,有些文档内容改了。所以搜不到了

cnsoft 回复于 2014年02月19日

俺觉得 文档苹果做的挺到位的了. 而且基本都有范例演示使用. 试想symbian 时那叫一个郁闷. 工具链是二者的差别. 也许正是nokia 为apple 做了一个原始积累...

范小川 回复于 2014年02月19日

tiny老师用心整理了,确实不错,很多不仅使初学者,开发了一段时间后再看也会有更深的理解,这些文档尤其是深一点的文档适合多看几遍,不同的阶段看,有不同的体会。

一路潜水 回复于 2014年02月19日

新注册了来看下~~~

harichen 回复于 2014年03月18日

tinyfool 老师,你说的那个doc reader软件什么时候发布啊?

Silence 回复于 2014年03月20日

真不错。我刚看完Stanford的ios教学视频。接下来开始熟悉cocoa和objective c。然后把以前windows下的开源软件移植到Mac上。

xiaoyu2er 回复于 2014年04月22日

真是太用心啦~~

czw.asdf 回复于 2014年04月23日

这个做得太用心了!谢!

haiwuxing 回复于 2014年04月23日

文档阅读顺序很赞!打算照着顺序读下来。

struggle_ 回复于 2014年05月04日

我觉得大家还是要习惯看英文文档才行

frank_ren 回复于 2014年06月15日

MARK!!

alexgao 回复于 2014年08月10日

迷茫之余偶然看到这篇文章,顿时觉得好很多了。真心感谢tinyfool!32个香吻~

tinyfool 回复于 2014年08月11日

88楼 @alexgao 估计又是男人的香吻!!!

alexgao 回复于 2014年08月11日

89楼 @tinyfool 嗯呢 (*^__^*)

dittylee 回复于 2014年08月11日

遥觉得当年好像tiny老师出过几期ios的开发教程视频 求地址

niselover 回复于 2014年08月15日

好人一生平安

whiterye 回复于 2014年08月15日

那真真是极好的

vic 回复于 2014年09月29日

好文章~~

neverf4 回复于 2014年10月02日

非常感谢!打算立刻践行之!

chenyu 回复于 2014年10月04日

已经看了前两篇文档,虽然会 iOS 开发,但是还是有些收获的,也能提高自己的英语阅读能力。开始看第三篇……

changsj 回复于 2014年11月09日

新版的帮助文档找不到 Resource Type 学习 Guides , 而是各种 Retired Document ...

changsj 回复于 2014年11月09日

可以在这搜(旧的)Getting Started 《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》 《Your Second iOS App: Storyboards》 《Your Third iOS App: iCloud》

https://developer.apple.com/legacy/library/navigation/

zhuanghu 回复于 2014年11月10日

真的很感谢

zjcneil 回复于 2014年11月11日

先看一个星期,看看有没有效果

tonysu 回复于 2014年11月16日

这文章真心赞,good job!!

shansuhua 回复于 2014年11月19日

好文,非常感谢

augxoxo 回复于 2014年11月19日

买了mac一直想搞IOS开发呢,先把这文章mark下

devtous 回复于 2014年12月05日

辛苦了! 对新手帮助太大了!

hori20N 回复于 2014年12月12日

我愿意为这篇文章付费。

tinyfool 回复于 2014年12月12日

105楼 @hori20N tinyfool#gmail.com 支付宝,哈哈

hori20N 回复于 2014年12月12日

106楼 @tinyfool 老师你好,我不太了解行情,请问多少合适?

hori20N 回复于 2014年12月12日

106楼 @tinyfool 已打5元~哈哈

贵人 回复于 2014年12月12日

赞,新上手mac,正想搞搞xcode

tinyfool 回复于 2014年12月12日

108楼 @hori20N 感谢:)

darren90 回复于 2014年12月15日

好文啊,谢谢tinny叔!

Anonymous 回复于 2014年12月16日

老师,Xcode 6.1.1 Downloads里面都下载不下来,请问如何解决?

scfhao 回复于 2014年12月17日

非常感谢tinyfool老师,做iOS快两年了,这里提到的很多必看文档都还没看

tinyfool 回复于 2014年12月21日

112楼 @Anonymous 翻墙试试看吧

鸽子情缘 回复于 2014年12月25日

感谢,@tinyfool

abelard2008 回复于 2015年01月04日 | 更新于 2020年03月15日

谢谢@tinyfool 我的Xcode 6.1,和@Anonymous 遇到的问题一样,在Downloads->Documentation里只有iOS 8.1,OS X 10.10 和 Xcode 6.1,没有其它的啦,在线的可以找到,Resources for Apple Developers 进到 iOS Developer Library,就和 @tinyfool 老师上面的截图一致了。 只是没有见可以下载到本地的方法。

gkhu 回复于 2015年01月10日

你好,我在Xcode的Preferences菜单,选择Downloads -> Documentation,和Components下载,都没有反应,家里的网速是足够的,怎么破?

julian 回复于 2015年01月11日

117楼 @gkhu 可以直接下载离线的dmg文件。https://developer.apple.com/library/downloads/docset-index.dvtdownloadableindex 这个网页拖到最后面,可以找到对应下载地址。

gkhu 回复于 2015年01月11日

118楼 @julian 已经下载好了,前两天,下载无数次都不成功,昨天凌晨三点下载,竟然速度飙升,几分钟就下好了

julian 回复于 2015年01月11日

119楼 @gkhu 我前两天刚买了机子,也是今天刚下载的。你能把离线的这几个包安装到xcode里么?

yuliblossom 回复于 2015年01月11日

受益匪浅〜〜谢啦〜

gkhu 回复于 2015年01月11日

120楼 @julian 我是在线安装的,很快

wuhuaji 回复于 2015年01月13日

我居然下载不了,进度条根本没动。

wuhuaji 回复于 2015年01月13日

118楼 @julian 请问下载安装好离线的文件之后,如何才能查看这个文件呢?在prefence - downlown 里面还是看不到啊,能给点提示吗?

jiezhi 回复于 2015年01月13日

很赞

支持一下!

julian 回复于 2015年01月14日

124楼 @wuhuaji 解压dmg文件,然后里面有个安装包,安装,会生成一个com.开头的文件。拷贝到xcode里面的Documents文件夹里面。然后打开xcode,最后面一个help, 点击xcode overview就可以看见 (ps:如果你安装最新的xcode貌似直接已经有最新文档可以看了)

wuhuaji 回复于 2015年01月14日

126楼 @julian 好的 多谢 我试试。

soarseee 回复于 2015年01月14日

这个完全应该置顶放置,@tinyfool 泰尼老大不要让这么好的新手帖沉掉哇哇哇!

Kevin-Zhao 回复于 2015年02月10日

置顶!更新!

TonyWang 回复于 2015年03月19日

@tinyfool 把ios 8.2的帮助文档down下来后,发现Reference 里没有直接说明对象的相关Related guide,和Related sample code,是换地方了吗? 例如: UIImage 在6.1的文档里是这样的: alt text

在8.2的文档里是这样的: alt text

找了半天没找到,烦请指点一下!!!非常感谢

杨雄贵 回复于 2015年04月21日

《iOS Technology Overview》 很认真的看了,接下来的 《iOS Human Interface Guidelines》 和 《iOS App Programming Guide》 打算以后看,现在开始看 《View Programming Guide for iOS》 和 《View Controller Programming Guide for iOS》。

LLLX77 回复于 2015年05月04日

正好有用,感谢分享。

Davidxkey 回复于 2015年09月16日

太酷了,等发达了一定不会忘记这里。

chenjunpu 回复于 2015年09月16日

好东西!!!!!!!!!!!

无聊的面条 回复于 2015年09月17日

恩 , 我就是看着这个来的,从android 搬砖试试IOS搬砖 看看两者不同

yalin 回复于 2015年09月17日

Mark,好资源

IamCoder 回复于 2015年09月18日

感谢老师 我的评论是为了让此贴不沉 让更多人看到

IamCoder 回复于 2015年09月19日

《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》 《Your First iOS App》 《Your Second iOS App: Storyboards》 《Your Third iOS App: iCloud》 《iOS Technology Overview》 《iOS Human Interface Guidelines》 《Learning Objective-C: A Primer》和《Programming with Objective-C》 《iOS App Programming Guide》 《View Programming Guide for iOS》和《View Controller Programming Guide for iOS》 《Table View Programming Guide for iOS》

我想问下tiny老师和其他大牛们,你们有这些书的中文版地址不,英文版看起来有点费力。感激不尽啊!!

疯起来 回复于 2015年09月19日

再加把劲,感谢@Tiny老师的分享!

fergusj 回复于 2015年09月21日

这么久了 精华还是精华 赞 谢谢

wangzilin 回复于 2015年10月15日

138楼 @IamCoder 有些东西都已经没有了,,,文档找不到啊~

疯起来 回复于 2015年11月20日

141楼 @wangzilin 苹果公司已经更新了相关的文档,原有的可以再退休文档库里找。https://developer.apple.com/legacy/library/navigation/

liuzhoou 回复于 2015年11月20日

xcode7免证书真机调试和手册里的中文帮助 《马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)》 真的太棒了...

MumuJane 回复于 2015年12月25日

搜索帮助 搜索出结果的大写字母 彩色的 CTf 开头 的框框是什么意思?

wmbstx 回复于 2015年12月25日

非常不错,明白了以前的疑惑

xu1 回复于 2015年12月30日

1楼 @tinyfool 请问学习ios,有必要更新最新的xcode吗?我原来的是6.4,如果更新后原来的很多资料打开报错怎么解决。

moment 回复于 2016年01月06日

特意注册个账号来感谢楼主,写得非常清晰,今天最大的收获是看了这篇帖子,谢谢!

tinyfool 回复于 2016年01月06日

147楼 @moment :)

wanyummy 回复于 2016年01月19日

mark哈哈哈哈

fujianjin6471 回复于 2016年10月03日

@tinyfool 非常感谢Tiny老师如此好的文章,要是早几年看到该有多好,不过现在也不晚~我接触iOS开发有两年多了,也上线了自己的iOS应用,文中提到的文档我也都在学习过程中查阅过(但不是从头到尾啃下来,只看了需要的部分)。这句话引起了我极大的注意——「我推荐的必读文档就这么多,仔细看的话,最多也就是今天就看完了。」正是因为这些文档我都接触过,对其信息量和深度有个大概了解,我才觉得不可思议,一天怎么可能看得完?我看文档的方式是追求理解,必要时写demo实践一下,直觉告诉我这个方法没问题,但一天真的看不完……我不是要一天看完,我也有耐心一周乃至一个月看完,而是从这句话看到了突破自己学习速度的希望,所以很激动啊,求指点啊

ablikim830 回复于 2017年02月19日

我现在才看你的帖子,不知道晚不晚,但是现在官方文档时好像没有了 getting started 部分 ,是我没找到还是真没这部分了?

tinyfool 回复于 2017年02月19日

151楼 @ablikim830 每次都在改变,名字会有一些变化的

ablikim830 回复于 2017年02月19日

1楼 @tinyfool 我现在才看你的帖子,不知道晚不晚,但是现在官方文档时好像没有了 getting started 部分 ,是我没找到还是真没这部分了?

ablikim830 回复于 2017年02月19日

152楼 @tinyfool 我也是刚入门 所依急需了解官方文档,但不知道从哪儿开始阅读官方文档,请教一下,您说的入门读的getting started 现在不在,那我该从那一个部分入门

ablikim830 回复于 2017年02月19日

143楼 @liuzhoou 怎么我找不到这个文章啊

ablikim830 回复于 2017年02月19日

143楼 @liuzhoou 怎么我找不到这个文章啊

ablikim830 回复于 2017年02月19日

1楼 @tinyfool 现在最新的官方文档该怎么读 真不知道从哪儿开始入门

ablikim830 回复于 2017年02月20日

18楼 @tinyfool 回复我的问题啊 老大 我急需要啊

tinyfool 回复于 2017年02月20日

157楼 @ablikim830 跟这个逻辑一样,细节有些差异,自己去看去

略入微 回复于 2020年03月14日

这个很好,先收藏了~

Hentrix 回复于 2020年03月15日

文章里面的图片看不了

本帖有161个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]