美文网首页
第47条:熟悉系统框架

第47条:熟悉系统框架

作者: MrSYLong | 来源:发表于2018-10-16 21:52 被阅读6次

    将一系列代码封装为动态库,并在其中放入描述其接口的头文件,这样做出来的东西就叫框架。

    开发者会碰到的主要框架就是Foundation,像是NSObject、NSArray、NSDictionary等类都在其中。Foundation框架中的类都使用NS前缀(表示NeXTSTEP操作系统,Mac OS X的基础)。

    还有个与Foundation相伴的框架,叫CoreFoundation。其中有很多对应Foundation框架中功能的C语言API。CoreFoundation中的C语言数据结构可以与Foundation框架中的Objective-C对象无缝桥接。

    除此之外还有以下常用框架:

    CFNetwork 提供C语言级别的网络通信能力

    CoreAudio 操作设备音频硬件的C语言API

    AVFoundation 提供Objective-C对象来回访并录制音频及视频

    CoreData 提供Objective-C接口将对象放入数据库,便于持久保存

    CoreText 可以高效执行文字排版及渲染操作的C语言接口

    AppKit/UIKit Mac OS X/iOS应用程序的UI框架

    CoreAnimation用OC语言写成,提供一些工具,UI框架利用这些工具来渲染图形并播放动画

    CoreGraphics用C语言写成,通过2D渲染所必备的数据结构与函数

    相关文章

      网友评论

          本文标题:第47条:熟悉系统框架

          本文链接:https://www.haomeiwen.com/subject/fdykzftx.html