me
me copied to clipboard
学习 MacOS 开发 (Part 18: Documentation)
文档形式不限于文字,包括视频,所以大概有几个方面:
- Apple Developer Documentation
- Apple Developer App
- Xcode Documentation (Xcode Help)
- Courses Site (raywenderlich.com, Design+Code)
- Github
- Youtube/Bilibili
- Stackoverflow
- Book
关于Apple官方文档
假设你现在用到AVCaptureSession, 然后你找到的是: AVCaptureSession | Apple Developer Documentation,说实话, 啥都不是,即没有整体概念,也没有sample。Google出来也是一堆离散信息,不区分语言不区分版本不区分平台。
根据这段时间的学习,我理解最好的入口是WWDC视频,苹果的东西只看文档根本看不懂,尤其是苹果的框架善于重建概念,如果你不理解框架概念,只是看API也无法理解whole picture,需要有一个强大的high level能力,保证大方向的正确。
所以在学习一个新的topic的时候先要找到一级目录: https://developer.apple.com/develop/

其他的Technologies(261)和Xcode都是直接平铺,当然你有了概念去索引又是另外一回事

所以这些文档都是帮你解释具体问题,至于问题的定义,框架逻辑的建立我理解主要是靠WWDC Video Sessions,这个是苹果和外界一个窗口,3个途径:
- Design and Development Videos - Apple Developer
- Apple Developer on the App Store
- insidegui/WWDC: The unofficial WWDC app for macOS
所以一个主题的学习轨迹可以提取如下:
- WWDC Video Sessions
- Apple Documentation Overview
- Course/Bilibili/Youtube 建立概念,开发具体问题的时候:
- Google/Stackoverflow
- Github
- Apple Documentation