Ios5 重复符号\u OBJC\u类\u$\ u登录控制器

Ios5 重复符号\u OBJC\u类\u$\ u登录控制器,ios5,linker,linker-errors,mach-o,duplicate-symbol,Ios5,Linker,Linker Errors,Mach O,Duplicate Symbol,我知道这个问题以前被问过很多次,但现在没有一个能解决我的问题。我知道,当您在project中获得文件的多个副本时,会发生此错误。 我试图清理构建,删除编译源代码中的所有LoginController.m文件,然后构建。很好-没有错误。当我在Complie资源中添加LoginController.m文件时,编译器再次给出了相同的错误 接下来我尝试的是从编译源中删除所有.m文件,成功地清理和重建,并非常小心地添加每个.m文件。同样的错误再次出现。我没有发现任何重复的文件,那么为什么会发生这种情况 请

我知道这个问题以前被问过很多次,但现在没有一个能解决我的问题。我知道,当您在project中获得文件的多个副本时,会发生此错误。 我试图清理构建,删除编译源代码中的所有LoginController.m文件,然后构建。很好-没有错误。当我在Complie资源中添加LoginController.m文件时,编译器再次给出了相同的错误

接下来我尝试的是从编译源中删除所有.m文件,成功地清理和重建,并非常小心地添加每个.m文件。同样的错误再次出现。我没有发现任何重复的文件,那么为什么会发生这种情况

请有人引导我。非常感谢

编辑: 错误是:

Ld/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug iphonesimulator/TryAgain.app/TryAgain normal i386
cd/Users/svp/Desktop/TryAgain
setenv MACOSX_部署_目标10.6
setenv PATH“/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/bin:/usr/sbin:/sbin”
/开发者/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang-arch i386-isysroot/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk-L/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbywxclvxfoodbunqysmfefcl/Build/Products/Debug iPhoneSimulator-L/Users/svp/Desktop/TryAgain-L/Users/svp/Desktop/TryAgain/。/CorePlot_1.0/Binaries/iOS-F/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmmfefcl/Build/Products/Debug iphonesimulator-filelist/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmfecl/Build/Intermediates/TryAgain.Build/Debug-iphonesimulator/TryAgain.Build/Objects-normal/i386/TryAgain.LinkFileList-mmacosx版本min=10.6-Xlinker-objc\u-abi版本-Xlinker 2-objc-all-load-fobjc-D\u-IPHONE版本所需最低=50000-frameworkMyaPoPL-LZ-FraseFraseFrase-框架MaskEngServices——框架系统配置-框架CFNET-框架QuractCyr-框架UIKIT框架基础——框架核心图形-LCOEPOT COCOTATUCH-O/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmmefcl/Build/Products/Debug iphonesimulator/TryAgain.app/TryAgain

ld:duplicate symbol\u OBJC\u CLASS\u$\u LoginController in/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmmefcl/Build/Intermediates/TryAgain.Build/Debug iphonesimulator/TryAgain.Build/Objects normal/i386/LoginController.o和/Users/svp/Library/Developer/Xcode/DerivedData/TryAgain dhbbyywxclvxfodbunqysmmfefcl/Build/Intermediates/TryAgain.Build/Debug iphonesimulator/TryAgain.Build/Objects normal/i386/Navigator.o用于架构i386

Command/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang失败,退出代码为1

您的错误消息说,从LoginController.m和Navigator.m创建的二进制文件为您的
LoginController
类定义了一个实现。有时,这是因为包含实现逻辑的共享头文件。检查Navigator.h/.m以获取对
登录控制器的引用

请显示整个链接器错误,而不是试图描述它。它通常会有更多关于符号复制方式的信息。@PhillipMills我已经提到了错误。您在项目文件中搜索过
LoginController
?它可能是在另一个文件中复制的…@madmw我在项目导航和finder中检查过没有两个loginController文件。我的意思是在项目中作为文本搜索。这不常见,但也有可能发生。哦,天哪。飞利浦你真的指出了错误。你是对的。我在一个文件中声明了“LoginController.m”而不是“LoginController.h”-该死的我。你真的节省了我的时间。你以前也帮过我。你真厉害!!谢谢:不客气。这种情况下的“诀窍”是真正关注错误消息想要说什么。也就是说,在“LoginController.o”和“Navigator.o”中都可以找到该符号。其中一个显然是预期的,但另一个不是。对于像我这样的初学者来说,这种类型的错误真的很难理解。谢谢你的详细解释。thnx你救了我一天:)回答得好@PhillipMills