NewAlarmViewController

NewAlarmViewController

我有一个简单的项目,在我的基本ViewController.m上,我试图通过执行以下操作转到另一个UIViewController

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
...
}

- (void)addAlarmBrick {
NewAlarmViewController *navc = [[NewAlarmViewController alloc] init];
[self presentViewController:navc animated:YES completion:nil];
}


我的项目中有NewAlarmViewController,目标成员中列出了.m文件。

这是完整的错误消息:

Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_NewAlarmViewController", referenced from:
 objc-class-ref in ViewController.o ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see invocation)


我在这儿做错了什么?

编辑:

添加两个文件的设置:

.m文件:



.h文件:

最佳答案

好吧,事实证明该错误未将以下内容添加到相关文件中:

@implementation NewAlarmViewController


@end


我不知道为什么必须添加@implementation,但必须添加。

关于ios - Xcode上体系结构x86_64错误的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29183261/

10-10 20:45