这是一个愚蠢的简单的动画,但我不断得到这个恼人的“表达结果未使用”的警告。代码如下:恼人的“表达结果未使用”警告
-(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 2014-12-06 23:51:47
总是简单的事情哈哈感谢 – PICKme 2014-12-06 23:52:20
摆脱'else'行末尾的分号。 – rmaddy 2014-12-06 23:57:22