在我的测验screen.m中,我收到此错误:
@implementation BT_screen_quiz ---------> @end缺少实现上下文
如何解决此错误?
我只是删除代码吗?
答案 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嵌套在另一个内,则会出现此问题。