.h 文件里面存的是函数的声明
.m 文件里面存的是函数的实现
使用 #import 的时候相当于 把.m 的文件整个拷贝到新的文件里面了,而 xcode 是多文件同时编译、链接,这时候如果 编译没有问题,链接的时候就会出现重复定义的错误
duplicate symbol _OBJC_CLASS_$_Person in:
/Users/apple/Library/Developer/Xcode/DerivedData/第一个OC程序-bzlrkkaxupuriphiilwvoexccauj/Build/Intermediates/第一个OC程序.build/Debug/第一个OC程序.build/Objects-normal/x86_64/Person.o
/Users/apple/Library/Developer/Xcode/DerivedData/第一个OC程序-bzlrkkaxupuriphiilwvoexccauj/Build/Intermediates/第一个OC程序.build/Debug/第一个OC程序.build/Objects-normal/x86_64/main.o
就是在main 函数里面 引入了 person.m 链接的时候报错,重复定义 Person