Swift调用OC和C
来源:互联网 发布:绿色贸易壁垒的数据 编辑:程序博客网 时间:2024/06/06 01:21
Swift文件:main.swift
import Foundation//Swift调用C函数desc1()//Swift调用OC//拿到OC类var funcClass = Root()funcClass.desc2()
OC文件:Root.h
#import <Foundation/Foundation.h>@interface Root : NSObject-(void)desc2;@end
Root.m
#import "Root.h"@implementation Root//求和函数//1、定义函数int sum2(int a, int b){ return a+b;}-(void)desc2{ //2、声明Block int (^p)(int, int); //3、函数指针指向函数 // p = sum2; p = ^(int a, int b) //把函数赋值给Block { return a+b; }; //4、使用 int result = p(10, 40); printf("OC方法输出result:%d\n", result);}
C函数文件:
Fun.c
#include <stdio.h>//求和函数//1、声明函数int sum1(int a, int b){ return a+b;}void desc1(){ //2、声明函数指针 int (*p)(int, int); //3、函数指针指向函数 p = sum1; //4、使用 int result = p(10, 20); printf("C函数输出结果:%d\n", result);}
桥接文件:工程名称-Bridging-Header.h
//这里面需要导入 桥接的C或OC的头文件//导入C函数void desc1();//导入OC头文件#import "Root.h"
0 0
- Swift调用OC和C
- oc 和 swift 互相调用
- OC 和 Swift 混编 OC 中调用 Swift
- OC 和 Swift 混编 之二 Swift 中调用 OC
- Swift和Objective-C混合编程——Swift调用OC
- Swift和Objective-C混合编程——OC调用Swift
- swift项目中,OC和swift文件相互调用
- oc与swift混编,OC调用swift,swift调用OC
- OC和C相互调用
- OC调用Swift
- oc调用swift
- swift 调用oc委托
- swift调用OC语法
- oc 调用 swift Demo
- Swift、OC调用Framework
- Swift ☞ 调用OC
- Swift ☞ OC调用
- oc可以调用swift
- SCCM 2012安装教程(Part2)
- VC++ 句柄要及时关闭否则经常性调用句柄会持续增加
- Ajax中Get请求与Post请求的区别
- MDK V4.70打开工程报错Unable to find ARM libraries
- /dev/tty /dev/ttyS0 /dev/tty0区别
- Swift调用OC和C
- 代码流程分析二:Settings-蓝牙分析-加载界面
- python logging 模块
- Ajax从服务器端获取数据
- javascript的闭包
- C++ 字符函数库cctype
- Android - 文件读写操作 总结
- swift方法使用
- 1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar()