Это для глупо простой анимации, но я продолжаю получать это раздражающее предупреждение «выражение результат не используется». Код выглядит следующим образом:Раздражающий «выражение result unused» warning
-(IBAction)thingOneTapped:(UIGestureRecognizer *)sender{
if ((isLevel = YES)) {
thingOneEnded = YES;
goingToThingOne = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(otherThingToOne) userInfo:nil repeats:YES];
x = 11;
y = 118;
}
else (isLevel = NO); {
[self viewDidLoad];
}
}
-(void)otherThingToOne{
if ((isLevel = YES) && (isLevelOne = YES)) {
if ((x > 0) && (y > 0)) {
otherThing.center = CGPointMake(otherThing.center.x - .5, otherThing.center.y - 5.35);
x = x - .5;
y = y - 5.35;
}
else ((x < 0) && (y < 0)); {
[self levelOneDefault];
// EVIL WARNING IS RIGHT HERE IN THE ELSE PART
}
}
Для проверки равенства необходимо использовать == (т.е. два знака равенства), поэтому вы получаете Ошибка. Кроме того, ваш код не будет работать так, как вы ожидаете в данный момент. – Fogmeister
всегда простые вещи haha спасибо – PICKme
Избавьтесь от точки с запятой в конце строки 'else'. – rmaddy