OC多文件开发介绍

Posted yangykaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC多文件开发介绍相关的知识,希望对你有一定的参考价值。

OC多文件开发介绍:


1、为什么要使用多文件?

在工作中,通常把不同的类放到不同的文件里,每一个类的声明和实现分开,声明写在.h头文件里,实现写在对应的.m文件里去,类名是什么,文件名称的前缀就是什么。

如果有两个类,各自是Person类和Dog类,则通常有以下五个文件:
(1)Person.h Person类的声明文件

(2)Person.m Person类的实现文件
(3)Dog.h Dog类的声明文件
(4)Dog.m Dog类的实现文件
(5)Main.m 主函数(程序入口)在主函数以及类的实现文件里要使用#import包括对应的头文件。

补充:import有两个作用:一是和include一样,完全然全的复制文件的内容;二是能够自己主动防止文件内容的反复拷贝(即使文件被多次包括,也仅仅拷贝一份)。

在使用命令行进行编译链接文件的时候,一般是把.m文件单文件编译,然后再把全部的目标文件链接,可是在Xcode中,是把全部的.m文件都进行编译链接的,假设出现反复定义的错误,那大部分问题根源应该就是文件内容被反复包括或者是包括.m文件所引起的。源文件里不论是使用include还是import,都不能包括.m或者是.c文件,仅仅能放声明。因此,在OC中通常把类拆分开来,拆分成声明和实现两个部分。

提示:这也是编程思想的一种体现,能够说.h和.m文件时全然独立的,仅仅是为了要求有较好的可读性,才要求两个文件的文件名称一致,这也是把接口和实现分离,让调用者不必去关心详细的实现细节。

Xcode是写一行编译一行,有简单的修复功能,红色是错误提示,黄色警告。

假设在程序中声明了一个变量,可是这个变量没有被使用也会产生警告信息。

在调试程序的时候,假设发现整个页面都没有报错,可是一执行就错误,那么一定是链接报错。 



多文件实现的步骤


1)创建类的声明文件(.h的文件)

i.创建新的文件

技术分享

ii.创建OC类声明文件

技术分享


Iii.选择保存的位置

技术分享

创建就可以。

2)创建类的实现文件(.m的文件)

创建文件

技术分享


i. 选择OC类文件

技术分享

iii.填写文件名称

技术分享

点击Next 创建就可以。

也能够使用例如以下方法,高速创建.h.m文件 

技术分享



















以上是关于OC多文件开发介绍的主要内容,如果未能解决你的问题,请参考以下文章

[OC学习笔记]块与大中枢开发

iOS沉思录NSThreadGCDNSOperation多线程编程总结

[OC学习笔记]多线程之GCD

[OC学习笔记]多线程之GCD

iOS开发网络篇—多线程断点下载

Swift: 在Swift中桥接OC文件(自己创建的类文件第三方库文件)