-5

每次我尝试创建一个新类时,我都会得到一堆错误,甚至没有编写一行代码。

寄存器.h

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

给出错误:

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

注册.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

@实现寄存器

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

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

缺少方法声明的上下文

@end给出:

@end 必须出现在 Objective-C 上下文中

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

4

1 回答 1

7

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

要解决您的问题,请将您的类命名为 register 以外的名称(这不是保留关键字)。你甚至可以命名它Register,它会编译。

于 2013-08-18T04:14:59.160 回答