免费电话桥

Dea*_*ith 31 iphone macos objective-c

在过去的几周里,作为iPhone开发和Objective-C的新手,我在CF和NS框架之间遇到了许多关于"免费桥接"的提及.

一个特定的例子是CFStream和NSStream.

是否存在记录所有这些桥梁以及如何使用它们的资源?它是否就像从一种类型的对象转换到另一种类型一样简单?

我问,目前我正在使用iPhone SDK中不严格允许的NSStream调用,并了解我应该使用CFStream调用.

编辑:关于TFB如何工作的有用文章

Chu*_*uck 37

免费桥接意味着数据结构是可互换的.它就像铸造一样简单 - 这就是"免费"部分.您可以在桥的一侧使用该类型的任何地方,您可以使用另一个.因此,例如,您可以创建CFString然后向其发送NSString消息,或者您可以创建NSArray并将该数组传递给CFArray函数.

Apple 在其网站上列出了受支持的免费桥接类型列表.