首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C:退出代码1的链接器命令失败

目标C:退出代码1的链接器命令失败
EN

Stack Overflow用户
提问于 2016-01-15 02:43:48
回答 4查看 101关注 0票数 0

当我试图构建我的应用程序时,这就是我遇到的错误。

ld:架构arm64的10个重复符号

EN

回答 4

Stack Overflow用户

发布于 2016-01-15 03:13:25

从错误中,我可以猜到:

  • 您有两个文件,VaultSelectionViewController.mSetLockViewController.m (第一个文件可能是第二个文件的副本)。
  • 它们都包含@implementation SetLockViewController,以及相同的属性和/或方法和/或实例变量。

解决方案:修复@implementation中的类名以匹配文件名。

如果这不是问题,请提供两个文件的相关部分。

票数 0
EN

Stack Overflow用户

发布于 2016-01-15 04:14:03

您的项目两次引用文件SetLockViewController.m。我的建议是从你的项目中拿出一份班级的副本。

1然后右键单击SetLockViewController.m文件并删除>移动到回收站。

2转到finder中的项目文件目录。然后删除文件SetLockViewController.m (如果有)。

3清理构建并运行。

如果存在任何其他重复文件/链接器错误,请使用相同的方法。

票数 0
EN

Stack Overflow用户

发布于 2016-01-15 10:16:06

  1. 确保编译源没有dup文件。(错误的合并可能导致此问题。)删除它们并再次添加它们可以修复此生成错误。
  2. 确保不实现一个函数两次。(复制代码并忘记重命名@implement?还是复制和粘贴一个功能两次?)只需搜索项目中的函数定义并删除dup函数。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34803557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档