架构i386的重复符号错误?

时间:2014-03-12 08:33:34

标签: ios xcode

我在构建应用时遇到以下错误。

我检查过以下内容,但仍然没有错误

1. file exists twice.
2. Import ".m" intead of .h
3. `File missing`
4. Duplicate function

还有其他事情要检查吗?

 duplicate symbol _downloadCompleted in:
   /Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/Middleware.o
    Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/ZipArchive.o
duplicate symbol _onDownloadCompleted in:
   Developer/Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/Middleware.o
   Library/Developer/Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/ZipArchive.o
duplicate symbol _onImageDownloadCompleted in:
    Developer/Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/Middleware.o
    Developer/Xcode/DerivedData/WAI2go-ckzrqcnbjsisokcplqkvzwxhclrg/Build/Intermediates/WAI2go.build/Debug-iphonesimulator/WAI2go.build/Objects-normal/i386/ZipArchive.o
ld: 3 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2 个答案:

答案 0 :(得分:1)

全局变量可能会导致此类问题。

答案 1 :(得分:0)

在您的代码中,您有两个具有相同接口名称的不同文件。

当您使用包含已导入项目的类的自定义SDK

时,就会发生这种情况