架构armv7错误的重复符号

时间:2013-11-27 19:17:17

标签: iphone xcode linker linker-errors armv7

在包含外部框架并使用它构建项目后,我遇到了以下错误。不知道该怎么办。我只能使用外部框架的头文件。所有实施文件(.m)都在.exe文件中,因此无法访问它们。

duplicate symbol _OBJC_CLASS_$_AppDelegate in:
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o)

duplicate symbol _OBJC_METACLASS_$_AppDelegate in:
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o)

ld: 2 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

请帮忙。 感谢。

1 个答案:

答案 0 :(得分:2)

似乎KMCSDK.framework已经声明了AppDelegate类,如果您无法修改KMCSDK.framework的源代码并重建它,则应重命名AppDelegate你的项目来解决这个问题。