如何在swift调用c代码呢?
swift通过工程的桥接文件,调用c的相关代码!!!
1.创建c文件:test.h
和test.c
test.h
内容如下:
#ifndef test_h
#define test_h
#include <stdio.h>
void showValue(int *value);
#endif /* test_h */
test.c
内容如下
#include "test.h"
void showValue(int *value) {
printf("old value = %d\n",*value);
*value = *value + 1;
printf("new value = %d\n",*value);
}
2.在桥接文件中,加入test.h
引用:#include "test.h"
3.swift中调用
var value: Int32 = 0 showValue(&value)
结果显而易见:
old value = 0new value = 1