整理 Foundation 框架的初衷呢,就是想看看它到底有哪些类,可以干什么~~~。
github有源文件,做了注释。
下面开始吧 ~
参考地址:developer.apple.com
文章中思维导图源文件下载地址
PS:在x-code上查看开发文档,方便查看完整Foundation的架构。
- 快捷键: command + shift + 0
- 手动查找:Help->Developer Documentation
![](https://img.haomeiwen.com/i7805987/f8fa6daea18120dc.png)
1. 整体框架结构:
![](https://img.haomeiwen.com/i7805987/dd32bb0ec77c5d6b.png)
2. Fundamentals:
![](https://img.haomeiwen.com/i7805987/de9400912bd81002.png)
2.1 Numbers, Data, and Basic Values:
![](https://img.haomeiwen.com/i7805987/b5a76649cb61b355.png)
2.2 Strings and Text:
![](https://img.haomeiwen.com/i7805987/31b1ea1f32cd9319.png)
2.3 Collections:
![](https://img.haomeiwen.com/i7805987/c8a9b2304aefe896.png)
2.4 Dates and Times:
![](https://img.haomeiwen.com/i7805987/9f2051bf34768751.png)
2.5 Units and Measurement:
![](https://img.haomeiwen.com/i7805987/f924cf24af22209c.png)
2.6 Data Formatting:
![](https://img.haomeiwen.com/i7805987/2fc5c4995eefb008.png)
2.7 Filters and Sorting:
![](https://img.haomeiwen.com/i7805987/71735bc323162587.png)
3. App Support:
![](https://img.haomeiwen.com/i7805987/dc07d7f1db2ffdd8.png)
4. Files and Data Persistence
![](https://img.haomeiwen.com/i7805987/99cac65b2e9658cd.png)
5. Networking:
![](https://img.haomeiwen.com/i7805987/47f20078a884e56d.png)
6. Low-Level Utilities:
![](https://img.haomeiwen.com/i7805987/7766bab6f96a0d15.png)
6.1 XPC:
![](https://img.haomeiwen.com/i7805987/36a8636d381754e5.png)
6.2 Object Runtime:
![](https://img.haomeiwen.com/i7805987/596f9f6458b63720.png)
6.3 Processes and Threads:
![](https://img.haomeiwen.com/i7805987/ff28b587c03eb3bb.png)
6.4 Streams, Sockets, and Ports:
![](https://img.haomeiwen.com/i7805987/e83644dac4d6e23c.png)
7. Reference:
![](https://img.haomeiwen.com/i7805987/4b16f7bf33a3b01e.png)
整理完了之后才发现,平时用的Foundation框架,只是很少的一部分。学无止境~
如有错误,请多指教。
网友评论