链接器命令失败 在 Xcode 6.3.1 中初始化 UIViewController 时出错

Posted

技术标签:

【中文标题】链接器命令失败 在 Xcode 6.3.1 中初始化 UIViewController 时出错【英文标题】:linker command failed Error while initializing UIViewController in Xcode 6.3.1 【发布时间】:2015-05-01 13:58:37 【问题描述】:

我是 ios 新手,我有两个 UIViewController。两者都是使用代码创建的(没有 nib 文件或故事板)。我正在尝试从我的第一个视图控制器实例化第二个视图控制器,但我收到链接器命令失败错误。这就是我调用视图控制器的方式。错误发生在第一行代码。

ViewControllerTest *v = [[ViewControllerTest alloc] init];
[self presentViewController:v animated:YES completion:nil];

这是我得到的详细错误:

架构 x86_64 的未定义符号: “_OBJC_CLASS_$_ViewControllerTest”,引用自: FirstViewController.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

您需要使用有关链接器错误的详细信息更新您的问题。 你能发布实际的错误是什么吗? 用详细的错误更新了我的帖子。 你导入ViewControllerTest.h了吗? 那么 .m 文件并不是您正在构建的目标的真正成员。 【参考方案1】:

你应该展示 v

[self presentViewController:v animated:YES completion:nil];

编辑:你是否让你的 ViewController 继承自 UIViewController?它必须在其头文件中。

 @interface TestViewController : UIViewController

 @end

【讨论】:

哎呀。谢谢。那是我的错误。即使我注释掉该行,我也会得到同样的错误。 是的。这正是我的 ViewControllerTest 的外观。

以上是关于链接器命令失败 在 Xcode 6.3.1 中初始化 UIViewController 时出错的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 9 - 链接器命令失败,退出代码为 1

Xcode构建错误链接器命令失败,退出代码为1(使用-v查看调用)

Xcode - 链接器命令失败,退出代码为 1

Xcode:Pod 安装后构建失败(错误:链接器命令失败,退出代码 1)

Xcode 6:链接器命令失败,退出代码为 1

链接器命令失败,退出代码 1、XCode 4.5、Facebook SDK 3.1