把EyeBody(Objective-C类)单独提出去

解决方案 »

  1.   

    你所谓的单独提出去  是怎么个意思?
    应该放到哪里?
    具体怎么操作?
    为EyeBody建立.h和.m文件,头文件里只放定义(申明)。你应该会在某种情怀下发现,申明可以写多个,而实现却只能有一个,就像C语言引进了extern关键字解决全局变量的问题一样。编译器编译的时候是分段编译的,你的问题其实是连接器报错,因为它连接的时候发现EyeBody实际有多个。
      

  2.   

    将EyeBody在head.h中的声明与实现都单独分离出来,创建独立的EyeBody.h, EyeBody.m
    在head.h 中如果需要包含对EyeBody的引用,可以使用 #import "EyeBody.h"