OC在编译源文件时时是单文件编译生成.o链接文件。而OC在链接的时候则是把所有的 .o文件和在一起链接。而.0链接文件中有类方法的定义和实现
假如A文件在引用B类时,若这樣写:#import “B.m” 则在链接时会出错因为B.m编译链接时,已经定义和实现了方法而A在编译和链接时又定义和实现了B中的方法。所以会报重复定義B中方法的错误
因此为了,把类分开写后又能调用的时候不重复定义需要把类B分开写成.h,和.m文件。
B.h文件中:写类的声明
B.m文件中:写类的實现
B类只需要声明一下让A知道B里面有哪些变量和方法,A拿B过来就能用A不用管B类怎么实现。
B类的实现在.m文件里编译B.m生成只包含B类实现嘚B.o文件。编译A.m时生成只包含B类声明的A. o文件然后链接文件A.0和B.o 一起运行时,就不会再报B类重复定义的错误了
把类的声明放在.h文件中而把类嘚实现放在.m文件中
选择命令行项目,点next
3)输入项目名称:第一个OC项目点击next
8)点击create 类就建成了!!!
如图:Person类就建成了
.m文件和.h文件分别是:
点击代码左边的数字,数字变蓝色表示设置了一个断点,点击运行那一行变绿色
点击下面的播放键就会继续进行
我们有的代码段会經常用到,这样可以把它保存下来以后用到的时候直接用就不用再一行一行敲代码了
把想保存的代码段选中后拖到xcode右下角的括号处,保存即可
该功能主要是当我们一个程序写了一半时想做一下标记的时候
在段点的那一行处敲上#pragma mark 再输入想写的话就行了
用来同时查看多个文件,方便对比
点击右上角的两个圆圈即可