我要聲明結構的簡單數組這是我的代碼...但它不工作:聲明結構數組中的客觀-C objecti接口
@implementation GLPlane{
GLKVector2 *vertices;
}
-(id)init{
if(self = [super init]){
vertices = {<---- This operation seems to be not allowed.
GLKVector2Make(0.0f, 0.5f),
GLKVector2Make(-0.5f, 0.5f),
GLKVector2Make(0.0f, 0.0f)
};
}
return self;
}
問題出在哪裏?
如果我寫的初始化函數的方式,用它工作
-(id)init{
if(self = [super init]){
GLKVector2 tempArray[] = {
GLKVector2Make(0.0f, 0.5f),
GLKVector2Make(-0.5f, 0.5f),
GLKVector2Make(0.0f, 0.0f)
};
vertices = tempArray;
}
return self;
}
賦值不是初始化。 – 2013-08-03 14:15:23
你的錯誤是什麼? – eswick
我已經添加了一些更多信息。錯誤是'期望的表達式' – MatterGoal