oc引入头文件

简介:

建立.h的头文件(header file)命名为Hi.h,源码如下:

#ifndef oc3_Hi_h
#define oc3_Hi_h

void sayHi();

#endif

建立.c的头文件(c file)命名为Hi.c,源码如下:

#include "Hi.h"
#include <stdio.h>

void sayHi(){
    printf("Hello World");
}

修改项目资源文件夹里面的main.m

复制代码
#import <UIKit/UIKit.h>
#import "AppDelegate.h"  
#import "Hi.h" //引入头文件,亦可以用#include方式引入

int main(int argc, char * argv[]) {
    sayHi();//调用c语言里面的方法
    
    //    @autoreleasepool {
//        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
//    }
}
复制代码

 

本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/p/4736549.html   ,如需转载请自行联系原作者


相关文章
UE插件开发引用包含第三方库头文件问题总结
UE插件开发引用包含第三方库头文件问题总结
306 0
|
7月前
|
Swift Perl
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
OC和swift混合工程更新库时报:target has transitive dependencies that include statically linked binaries
107 0
|
7月前
|
编译器 API C++
【C++ 动态库设计】动态库中的模板函数:解决如果将模板函数封装成API库
【C++ 动态库设计】动态库中的模板函数:解决如果将模板函数封装成API库
300 0
|
7月前
|
C++
win32编程 -- 动态库中声明类
win32编程 -- 动态库中声明类
36 0
|
编译器 Shell C++
如何在项目中引入googtest(上)——通过编译器引入库
如何在项目中引入googtest(上)——通过编译器引入库
151 0
|
Swift iOS开发
Swift - 与OC混编时如何创建桥接头文件
Swift - 与OC混编时如何创建桥接头文件
477 0
Swift - 与OC混编时如何创建桥接头文件
|
编译器 程序员 C++
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法
|
编译器 C++ 芯片
STM32F103标准库工程模板创建
stm32F103ZET6基于标准库的工程创建,网上资料大多提供移植好的工程模板,对于有经验的嵌入式软件开发者来说可以提高开发效率,可是对于初学者来说,忽略了很多移植细节,本文从无到有创建一个标准库的开发模板,帮助初学者,掌握stm系列基础工程模板创建。
928 0
STM32F103标准库工程模板创建
|
编译器 C语言 C++
C++防止头文件被重复引入的3种方法!
C++防止头文件被重复引入的3种方法!
567 0