OC 与 C 语言混合编程

前言

  • 在 Objective-C 语言中,我们可以使用 C、Swift 语言编写代码,我们可以导入任意用 C、Swift 写的 Cocoa 平台框架、C 框架或 Swift 类库。

1、在 C 中使用 Objective-C 代码

1.1 在 Objective-C 项目中的 C 函数中使用 Objective-C 代码

  • 1> 在 .m 文件中定义函数指针。

    1
    2
    3
    4
    static ViewController *selfClass = nil;

    // 函数指针指向本身
    selfClass = self;
  • 2> 在 C 函数中使用定义的函数指针调用 OC 的方法。

    1
    [selfClass showMessage:@"hello word"];
文章目录
  1. 1. 前言
  2. 2. 1、在 C 中使用 Objective-C 代码
    1. 2.1. 1.1 在 Objective-C 项目中的 C 函数中使用 Objective-C 代码
隐藏目录