zoukankan      html  css  js  c++  java
  • swift项目中使用OC/C的方法

    假如有个OC类OCViewController : UIViewController
    类里有两个方法

    //swift调用oc或c的混编是比较常用的,反过来的调用很少.这里只写了swift调用oc和c的方式.
    //OC函数声明
    - (void)testOC;
    //C函数声明
    void testc();

    实现:
    void testc()
    {
      printf("testc.....................");
    }

    -(void)testOC
    {
      NSLog(@" testOC.........................");
    }

    在swift项目中加入OC类,系统会自动生成一个.h文件,名为:项目名-Bridging-Header.h

    在这里面引入OC/C类的头文件
    #import "OCViewController.h"

    这样就可以直接使用了

    class ViewController: UIViewController {
      override func viewDidLoad() {
        super.viewDidLoad()
        //实例化类
        var ocVC = OCViewController()
        //swift调用OC函数
        ocVC.testOC()
        
        //swift直接调用C函数
        testc()
        
        // Do any additional setup after loading the view, typically from a nib.
      }
    }

  • 相关阅读:
    Less:优雅的写CSS代码
    线程池(ThreadPool)
    TiDB
    Docker实现CentOS容器SSH远程登录
    Oracle-Hints详解
    Oracle sql执行计划解析
    引擎基本服务接口API介绍
    ssh远程连接docker中linux(ubuntu/centos)
    自制操作系统
    kafka-net
  • 原文地址:https://www.cnblogs.com/huntaiji/p/4073006.html
Copyright © 2011-2022 走看看