如何在ObjectiveC/C中实现免费电话桥接?

zak*_*een 9 objective-c

iOS和OS X Sdk有一个非常酷的免费桥接概念.如果我在C中编写自己的代码并为它编写Obj-C包装器,并希望将其用作Toll-Free-Bridged,我应该怎么做?请举个例子.

kub*_*uba 7

请参阅https://web.archive.org/web/20111013023821/http://cocoadev.com/index.pl?HowToCreateTollFreeBridgedClass上的教程.基本上,您需要创建一个C结构,它具有与obj-c相同的大小和布局.此外,还必须完成一些时髦的工作才能正确实现保留/释放.