Iphone 架构i386和'的重复符号;找不到类和文件的相同名称

Iphone 架构i386和'的重复符号;找不到类和文件的相同名称,iphone,ios,objective-c,xcode,Iphone,Ios,Objective C,Xcode,当我用Xcode 4.6编译iPhone应用程序时,我看到一个奇怪的错误代码: “架构i386的重复符号” 我知道关于文件名或类名重复的问题。因此,我尝试使用Finder中的搜索栏来查找该文件。我还试图用Xcode中的搜索栏搜索重复的类,但是我找不到。我已经检查过我没有导入.m文件 接下来我该怎么办?请给出任何建议。当编译两次同名文件时,会发生此错误 转到项目目标->构建阶段->在“编译源代码”下查找同一文件的多个实例。您也可以在那里搜索文件名 从中删除多个引用 如果在项目中多次添加文件,则删除

当我用Xcode 4.6编译iPhone应用程序时,我看到一个奇怪的错误代码:

“架构i386的重复符号”

我知道关于文件名或类名重复的问题。因此,我尝试使用Finder中的搜索栏来查找该文件。我还试图用Xcode中的搜索栏搜索重复的类,但是我找不到。我已经检查过我没有导入.m文件


接下来我该怎么办?请给出任何建议。

当编译两次同名文件时,会发生此错误

转到项目目标->构建阶段->在“编译源代码”下查找同一文件的多个实例。您也可以在那里搜索文件名

从中删除多个引用


如果在项目中多次添加文件,则删除重复文件并仅保留一个。

我可以自己解决此问题

我在头文件中声明

NSString*常量FormatTypeTime=@“~~~~~”

我应该申报

静态NSString*常量FormatTypeTime=@“~~~~~”

我忘了使用“静态”。我在很多文件中使用了这个变量。这就是为什么每个文件看起来都是重复的


谢谢你回答我的问题

该错误表明,在任何两个文件中,变量名(或方法名)都是重复的,并且具有全局作用域。你可以通过

*)重命名变量或方法


*)将变量或方法的作用域更改为local(通过将声明语句添加到.m文件的接口部分)。

请显示完整的错误消息。关于_OBJC_CLASS_$\u SomeClass.o应该有一点额外的内容。这是您的dupe.duplicate符号_formatypetime,位于:/Users/TakuyaTakahashi/Library/Developer/Xcode/DerivedData/ITPOSMOBILE azsoqgumbqshqdzykxvselnxfvj/Build/Intermediates/ITPOSMOBILE.Build/Debug iphonesimulator/ITPOSMOBILE.Build/Objects normal/i386/main.o/Users/TakuyaTakahashi/Library/Developer/Xcode/DerivedData/ITPOSMOBILE azsoqgumbqshqdzykxvselnxfvj/Build/Intermediates/ITPOSMOBILE.Build/Debug iphonesimulator/ITPOSMOBILE.Build/Objects normal/i386/ITSDatePickerCell.o ld:464架构i386的重复符号clang:error:linker命令失败,退出代码为1(使用-v查看调用)这是一条完整的错误消息。我意识到了一个新的东西,在我删除了一个可能被复制的文件后,出现了新的重复错误。在这种情况下,如果我删除它的DatePickerCell,然后另一个文件名显示为重复文件。看起来每个文件都是重复的。有人能举例说明为什么不使用“static”关键字会发生这种情况吗?我的案例。非常感谢,这救了我。