不能上新课

时间:2013-08-18 03:33:34

标签: iphone ios objective-c xcode

每当我尝试创建一个新类时,我都会遇到一堆错误,甚至没有编写任何代码。

register.h

#import <UIKit/UIKit.h>
@interface register : UIViewController
@end

给出错误:

  

预期标识符
预期标识符或'('

register.m

#import "register.h"
@interface register ()
@end
@implementation register
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

@implementation register

  

预期标识符
预期标识符或'('

- (void)viewDidLoad- (void)didReceiveMemoryWarning给出:

  

缺少方法声明的上下文

@end给出:

  

@end必须出现在objective-c上下文

每次创建一个新类而不编写任何代码时都会发生这种情况。

1 个答案:

答案 0 :(得分:7)

您不能使用保留关键字命名类,变量,函数等。以下是Objective-C关键字列表:http://cupsofcocoa.com/2010/09/09/reserved-keywords/

要解决您的问题,请将您的类命名为注册以外的内容(不是保留关键字)。你甚至可以将它命名为Register并且它会编译。