我正在我的(FirstViewController)导航栏上做一个标签按钮,当我按下按钮时,它应该弹出我的视图控制器(FlipsideViewController)。我有这个链接器错误消息
架构i386的未定义符号:
_OBJC_CLASS _ $ _ FlipsideViewController“,引自: 在FirstViewController.o中的objc-class-ref ld:找不到架构i386 clang的符号:错误:链接器命令失败并退出 代码1(使用-v查看调用)
这是我的代码
#pragma mark - Flipside View
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller
{
[self dismissModalViewControllerAnimated:YES];
}
- (IBAction)showInfo:(id)sender
{
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideViewController" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
}
答案 0 :(得分:0)
您缺少已编译或链接到代码中的FlipsideViewController文件。
校验:
Project->Build Phases->Compile Sources
如果你有FlipsideViewController文件。
同时检查它是否包含在项目中。
答案 1 :(得分:0)
链接器警告与代码无关。只是编译器找不到你必须添加到编译源的类FirstViewController
:
答案 2 :(得分:0)
要链接的文件中缺少FlipsideViewController实现。
点击Project Navigator中的顶级节点检查项目设置 - > 构建阶段 - > 编译来源。
必须列出
FlipsideViewController.m
。如果不是,请使用底部的+符号添加它。