@end缺少实现上下文Xcode Error

时间:2012-03-11 17:40:28

标签: iphone xcode

在我的测验screen.m中,我收到此错误:

@implementation BT_screen_quiz ---------> @end缺少实现上下文

如何解决此错误?

我只是删除代码吗?

5 个答案:

答案 0 :(得分:2)

就像将@end广告放在你的文件中一样简单,就像这样:

@implementation classname
+classMethod {
    // implementation
}
-instanceMethod {
    // implementation
}
@end

答案 1 :(得分:0)

编写如下代码:

@implementation BT_screen_quiz
@synthesize quizRunning, numberCorrect, numberIncorrect, streak, totalPoints, totalSeconds;
@synthesize currentQuestionIndex, currentQuestionObject, quizDidEnd;
/* quiz controls */
@synthesize startButtonBox, startButton, questionBox, answerButtonBox, paddingTop;p;

@end         
/* quiz runtime properties */

表示您的所有代码都应位于@implementation@end

之间

答案 2 :(得分:0)

尝试将@end添加到代码的末尾以解决问题!

答案 3 :(得分:0)

检查神秘消失的@end是明显的答案。

有时候,如果你没有关闭带有结束}括号的条件(if,while等)语句,那么你也会得到这个错误。检查{}和[]括号。

答案 4 :(得分:0)

请注意,如果您错误地将一个@implementation嵌套在另一个内,则会出现此问题。