我想在我班级的所有方法中使用数组。该数组在类的init方法中初始化。
但是在init方法中首先知道数组的大小。例如。在我的init方法中我有:
CGPoint mVertices[size][size];
稍后在init中填充数组,在另一种方法中我读取值。如何全局声明数组?
答案 0 :(得分:3)
将它变成伊娃:
@interface myClass : NSObject {
CGPoint *mVertices;
}
@end
在你的init方法中:
mVertices = malloc(size * size * sizeof(CGPoint));
if (!mVertices) { return nil; }
在你的dealloc方法中:
free(mVertices); mVertices = NULL;