如何在IOS项目中调用C的函数
来源:互联网 发布:js 过滤表情符号 编辑:程序博客网 时间:2024/05/16 18:19
苹果的开发语言Objective-C是完全兼容C语言的,所以在ios项目中调用C语言的函数也是非常简单方便的,它允许开发者使用c语言文件和objective-c文件混合编程。
但是,如果你在Objective-C的代码中调用C文件中的函数,你不能直接将.c文件import到你的OC文件中,这样是不起作用的。你需要先创建一个.h 头文件 里面包含你的
函数申明,同时将这个.h 头文件import到.c文件中,.c文件负责实现要调用的函数。最后将你新创建的.h头文件import到OC文件中,这样你就可以在OC的文件中调用C的方法了。
下面是我随便写的一个例子,在OC的.m文件中调用.c中的打印函数。
C语言的.h文件
//// TestPrint.h// TestDemo//// Created by Techsun on 14-8-12.// Copyright (c) 2014年 techsun. All rights reserved.//#ifndef TestDemo_TestPrint_h#define TestDemo_TestPrint_hvoid printlog();#endifC语言中.c文件
//// TestPrint.c// TestDemo//// Created by Techsun on 14-8-12.// Copyright (c) 2014年 techsun. All rights reserved.//#include <stdio.h>#include "TestPrint.h"void printlog(){ printf("hello world !!!");}OC的.m文件
//// AClass.m// TestDemo//// Created by Techsun on 14-8-12.// Copyright (c) 2014年 techsun. All rights reserved.//#import "AClass.h"#import "TestPrint.h"@implementation AClass- (void)printfhello{ printlog();}@end
0 0
- 如何在IOS项目中调用C的函数
- 如何在C/C++语言中调用 sqlite 的函数
- 如何在java中调用C的函数
- 如何在C++中调用 C 函数?
- 如何在Swift中调用C函数
- 如何在C++中调用C函数
- 如何在C中调用C++函数 与 如何在C++中调用C的函数(待修改)
- 如何在c语言中调用一个函数,使其运行在NSRunLoop的线程中
- [iOS]在WebApp中如何使用JS调用iOS的函数
- iOS在WebApp中如何使用JS调用iOS的函数
- iOS项目中调用C/C++库中的函数注意事项
- iOS项目中调用C/C++库中的函数注意事项
- 如何在QT中实现C语言中调用C++的函数
- 如何在c/c++中调用LUA函数
- 如何在C代码中调用C++非成员函数
- 如何在S60项目中调用标准C/C++的库函数
- 在Anjuta 的C++项目中调用自定义C函数:undefined reference xxxxxx
- 请问:在c++builder中Teechart的LoadChartFromFile函数如何调用?
- cocos2dx添加百度91、点金广告
- 【Thinking in java】运算符 & 流程控制
- mac 常用快捷键
- 叠片过滤器:叠片过滤器和前置过滤器工作原理分析
- 为何没人喜欢移动广告?
- 如何在IOS项目中调用C的函数
- java 正则表达式验证
- group by 和 having 用法解析
- hd 2568 前进
- string中的indexof和indexofany函数
- uva 6437 - Power Plant【最小生成树】
- 深入Java集合学习系列:HashMap的实现原理
- var * =new Date(str)返回 Invalid date问题——javascript(js)时间初始化
- NSSortDescriptor描述排序用于多条件排序