Objective-C的系统库包含相当多的collection类,其中各种数组,各种字典、各种set。Foundation框架定义了这些collection及其他各种collection所对应的Objective-C类。与之相似,CoreFoundation框架也定义了一套C语言API,用于操作表示这些colletion及其他各种collection的数据结构。例如NSArray是Foundation框架中表示数组的Objective-C类,而CFArray则是CoreFoundation框架中的等价物。这两种创建数组的方式也许有区别,然而有项强大的功能可在这两个类型之间平滑转换,它就是"无缝桥接"(toll-free bridging)。
第四十九条: 对自定义其内存管理语义的collection使用无缝桥接
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 很多时候都会使用到CoreFoundation的函数,其返回值为CoreFoundation框架的对象,如果想转换...
- 对自定义的其内存管理语义的 collection 使用无缝桥接 OC 的系统库包含相当多的 collection ...
- 无缝桥接可以实现Foundation框架中的类和CoreFoundation框架中的数据结构之间的互相转换。 下面...
- 使用“无缝桥接”技术,可以在定义于Foundation框架中的Objective-C类和定义于CoreFounda...
- 前言 ARC全称Automatic Reference Counting,自动引用计数内存管理,是苹果在 iO...