答案 0 :(得分:0)
从错误中,我猜是这样的:
你有两个文件,VaultSelectionViewController.m
和SetLockViewController.m
(第一个原本是第二个文件的副本,可能)
它们都包含@implementation SetLockViewController
,以及相同的属性和/或方法和/或实例变量。
解决方案:修复@implementation
中的类名以匹配文件名。
如果不是问题,请提供两个文件的相关部分。
答案 1 :(得分:0)
您的项目两次引用文件SetLockViewController.m
。
我的建议是从你的项目中取出课程副本。
[1]然后右键点击SetLockViewController.m
文件并删除>移到废纸篓。
[2]转到finder中的项目文件目录。然后删除文件SetLockViewController.m
(如果找到)。
[3]清理构建并运行。
如果出现任何其他重复文件/链接器错误,请遵循相同的方法。
答案 2 :(得分:0)
确保您的编译源没有dup文件。 (错误合并可能会导致此问题。)删除它们并再次添加它们可以修复此构建错误。
确保您没有两次实现一个功能。 (复制代码并忘记重命名@implement XXX?或者复制并粘贴一个函数两次?)只需搜索项目中的函数define并删除dup函数。
答案 3 :(得分:0)
请检查项目的每个类中的所有变量名称,并确保它们具有唯一的名称,包括在课外