2012-10-01 58 views
-1

我做我的(FirstViewController)我的导航条上的标签按钮,当我按下按钮,它应该弹出我。我有这个连接错误消息视图控制器(FlipsideViewController)我在链接警告

Undefined symbols for architecture i386:

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

这是我的代码在

#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

的#pragma马克 - 贫乏查看 - (无效)flipsideViewControllerDidFinish:(FlipsideViewController *)控制器 { [自dismissModalViewControllerAnimated:YES]; (IBAction)showInfo:(id)sender { FlipsideViewController * controller = [[FlipsideViewController alloc] initWithNibName:@“FlipsideViewController”bundle:nil]; controller.delegate = self; controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizo​​ntal; [self presentModalViewController:controller animated:YES]; } – prediv

+0

问题不在FlipsideViewController中,而是以您将其包含到项目中的方式。 –

回答

0

链接器警告与代码无关。这只是编译器找不到类FirstViewController您必须添加编译来源:

enter image description here

+0

谢谢我只是在我的编译sources.but增加文件,但我有这个错误 - @synthesize委托= _delegate; ...........目前的部署目标不支持automated_weak引用 – prediv

+0

看来你有ARC打开。检查[这个问题](http://stackoverflow.com/questions/6893038/how-do-i-replace-weak-references-when-using-arc-and-targeting-ios-4-0) – tipycalFlow

0

你缺少编译或链接转换成代码FlipsideViewController文件。 检查: Project->Build Phases->Compile Sources如果你有FlipsideViewController文件。

enter image description here

还要检查其是否纳入项目。

+0

谢谢我只是在我的编译sources.but增加文件,但我有这个错误 – prediv

+0

@synthesize委托= _delegate; ...........当前的部署目标不支持automated_weak引用 – prediv

+0

你的目标是iOS verson低于5.0?如果是,则在构建设置项目>构建设置 - > Objective-C自动引用计数中禁用ARC。使用保留/释放/自动释放内存管理设置NO和contnue开发。 –

0

你FlipsideViewController实现失踪要链接的文件。 >构建阶段 - - >编译源代码

在项目浏览器中的顶级节点攻检查项目设置。

enter image description here

FlipsideViewController.m必须列出。如果不是,请使用底部的+符号进行添加。