美文网首页
第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渲染所必备的数据结构与函数

相关文章

  • 系统框架

    第 7 章 系统框架第 47 条:熟悉系统框架CFNetworkCoreAudioAVFo...

  • 《Effective Objective-C 2.0》读书笔记(

    第7章 系统框架 第47条:熟悉系统框架 要点 许多系统框架都可以直接使用。其中最重要的是Foundation与C...

  • 熟悉系统框架

    虽说不使用系统框架编写Objective-C代码,但几乎没人那么做.即便是NSObject这个标准的根类,也属于F...

  • 熟悉系统框架

    编写Objective-C应用程序时几乎都会用到系统框架,其中提供了许多编程中经常使用的类,比如collectio...

  • 第47条:熟悉系统框架

    将一系列代码封装为动态库,并在其中放入描述其接口的头文件,这样做出来的东西就叫框架。 开发者会碰到的主要框架就是F...

  • Effective Object-C 52:47-52

    七、系统框架 47.熟悉系统框架 许多系统框架可以直接使用比如Fundation、coreFoundation 很...

  • Effective Objective-C 2.0 总结(七)

    系统框架 第 47 条:熟悉系统框架 框架:将一系列代码封装成动态库,并在其中放入描述其接口的头文件。平时我们第三...

  • 系统框架

    第47条 熟悉系统框架 什么叫做框架 将一系列代码封装为动态库(dynamic library),并在其中放入描述...

  • Effective Objective-C 2.0(第7章)

    编写高质量iOS与OS X代码的52个有效方法 第7章 系统框架 47.熟悉系统框架 将一系列代码封装为动态库(d...

  • 《EffectiveObjective-c 2.0》第七章 系统

    第47条:熟悉系统框架 第48条:多用块枚举,少用for循环 遍历collection有四种方法,最基本的办法就是...

网友评论

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

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