Привет, коллеги-кодеры. Я изучаю свой путь вокруг GLKit за последние несколько недель. Я нашел эту очень полезную серию руководств по настройке базового 2D-графического движка, найденного here.Странные ошибки в петле
Когда я последовал за первым куском кода «Итерация 5», произошло что-то странное. Цикл for в методе updateVertices
содержит ошибки компилятора. Эти ошибки показаны здесь.
Вот код класса в полном комплекте.
//
// Elipse.m
// EmptyGLKit
//
// Created by C-R on 8/6/13.
// Copyright (c) 2013 C-R. All rights reserved.
//
#import "Ellipse.h"
#define ELLIPSE_RESOLUTION 64;
#define M_TAU (2*M_PI)
@implementation Ellipse
-(int)numVertices {
return ELLIPSE_RESOLUTION;
}
-(void)updateVertices {
for (int i = 0; i < ELLIPSE_RESOLUTION; i++) {
float theta = ((float)i)/ELLIPSE_RESOLUTION * M_TAU;
self.vertices[i] = GLKVector2Make(cos(theta)*radiusX, sin(theta)*radiusY);
}
}
-(float)radiusX {
return radiusX;
}
-(void)setRadiusX:(float)_radiusX {
radiusX = _radiusX;
[self updateVertices];
}
-(float)radiusY {
return radiusY;
}
-(void)setRadiusY:(float)_radiusY {
radiusY = _radiusY;
[self updateVertices];
}
@end
Я пытался закрытия и повторного открытия проекта, очистка кода, перезагрузка Xcode, все без успеха.
Насколько я знаю, для цикла вполне приемлемо и было в нескольких других моих проектах.
Это не связано с Xcode. –
Этот вопрос не соответствует теме, потому что речь идет о опечатке (http://meta.stackexchange.com/questions/167342/close-all-the-typo-questions) –
Но я не знал, что это было о опечатку, пока не будет указано. – crenfrow