我调用CGPoint 这个类 他就提示 CGPoint is not an Object_c class出错 我想是不是没包含什么头文件还是什么, |
|
20分 |
看一下CGPoint的定义,你会发现CGPoint是结构,不是一个类,所以不能用CGPoint *point=[[CGPoint alloc] init];方式。
CGPoint point;就可以了, 当然如果你一定要使用指针,那么请按照c语言的方式使用,(malloc之类的,你应该明白我在说什么的) |
BTW: alloc 和 init不是系统函数,是类成员函数,前面一个是类级别的函数,后面一个实例级别的函数,这两个函数的原始定义在NSObject类中,这也是为何基本上所有的iphone工程定义的类都需要直接或者间接继承自NSObject类的原因。
|
|
Point是个结构体
|