[英]Various Odd Errors in Xcode
In Xcode, I am getting some various odd errors that should build normally. 在Xcode中,我遇到了一些应该正常生成的奇异错误。
First, In 首先,在
- (void)touchesMoved:(NSSet *)touches withEvent(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
marblebeingdragged = NO;
}
it gives me the errors: 它给了我错误:
error: Semantic Issue: Use of undeclared identifier 'touchesMoved'
in the first line: `expected ';' before ':' token`
Also, in my switch statement: (Note the errors that are commented in the case and break statements) 另外,在我的switch语句中:(请注意case和break语句中注释的错误)
switch (marblecolor) {
case 1: //Aqua
plusone.image = [UIImage imageNamed: @"Aqua/+1"]; //Parse Issue: Extraneous ']' before ';'
plustwo.image = [UIImage imageNamed: @"Aqua/+2"];
plusthree.image = [UIImage imageNamed: @"Aqua/+3"];
minusone.image = [UIImage imageNamed: @"Aqua/-1"];
minustwo.image = [UIImage imageNamed: @"Aqua/-2"];
minusthree.image = [UIImage imageNamed: @"Aqua/-3"];
break; //Semantic Issue: 'break' statement not in loop or switch statement
case 2: //Blue //Semantic Issue: 'case' statement not in switch statement
plusone.image = [UIImage imageNamed: @"Blue/+1"];
plustwo.image = [UIImage imageNamed: @"Blue/+2"];
plusthree.image = [UIImage imageNamed: @"Blue/+3"];
minusone.image = [UIImage imageNamed: @"Blue/-1"];
minustwo.image = [UIImage imageNamed: @"Blue/-2"];
minusthree.image = [UIImage imageNamed: @"Blue/-3"];
break; //Semantic Issue: 'break' statement not in loop or switch statement
case 3: //Green //Semantic Issue: 'case' statement not in switch statement
plusone.image = [UIImage imageNamed: @"Green/+1"];
plustwo.image = [UIImage imageNamed: @"Green/+2"];
plusthree.image = [UIImage imageNamed: @"Green/+3"];
minusone.image = [UIImage imageNamed: @"Green/-1"];
minustwo.image = [UIImage imageNamed: @"Green/-2"];
minusthree.image = [UIImage imageNamed: @"Green/-3"];
break; //Semantic Issue: 'break' statement not in loop or switch statement
case 4: //Semantic Issue: 'case' statement not in switch statement
plusone.image = [UIImage imageNamed: @"Grey/+1"];
plustwo.image = [UIImage imageNamed: @"Grey/+2"];
plusthree.image = [UIImage imageNamed: @"Grey/+3"];
minusone.image = [UIImage imageNamed: @"Grey/-1"];
minustwo.image = [UIImage imageNamed: @"Grey/-2"];
minusthree.image = [UIImage imageNamed: @"Grey/-3"];
break; //Semantic Issue: 'break' statement not in loop or switch statement
case 5: //Pink //Semantic Issue: 'case' statement not in switch statement
plusone.image = [UIImage imageNamed: @"Pink/+1"];
plustwo.image = [UIImage imageNamed: @"Pink/+2"];
plusthree.image = [UIImage imageNamed: @"Pink/+3"];
minusone.image = [UIImage imageNamed: @"Pink/-1"];
minustwo.image = [UIImage imageNamed: @"Pink/-2"];
minusthree.image = [UIImage imageNamed: @"Pink/-3"];
break;
}
Lastly, in my @end
it gives the error: expected declaration or statement at end of input
. 最后,在我的
@end
它给出了错误: expected declaration or statement at end of input
。
Any clues to the errors? 有关错误的任何线索?
For starters, your - (void)touchesMoved:(NSSet *)touches withEvent(UIEvent *)event {
line needs a colon after withEvent
, so it should be - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
. 对于初学者来说,
- (void)touchesMoved:(NSSet *)touches withEvent(UIEvent *)event {
在withEvent
之后需要加一个冒号,因此应该是- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
。
Fix that and we'll see what works. 解决此问题,我们将看看有什么用。 (EDIT: Looking at your other errors, they may go away after you've fixed the method declaration typo. I would certainly expect the
@end
error to go away.) (编辑:查看您的其他错误,在您修复方法声明拼写错误后,它们可能会消失。我当然希望
@end
错误会消失。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.