2013-11-27 47 views
0

包含外部框架并使用它构建项目后出现以下错误。不知道该怎么做。只有外部框架的头文件可供我使用。所有实现文件(.m)都位于.exe文件中,因此我无法访问它们。架构armv7错误的重复符号

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) 

请帮忙。 谢谢。

+0

http://stackoverflow.com/a/18628761/1104126 - 这个答案帮了我 – mattblessed

+0

@Skullz我试过你的建议,但它给了我一个新的错误,因为没有架构来编译(ONLY_ACTIVE_ARCH = YES,活动拱='armv7s,VALID_ARCHS = arm64 armv7)。' –

+0

[项目名称] - > [目标名称] - >生成设置 - >搜索“体系结构” - >在'体系结构'键下单击下拉菜单并选择标准体系结构 – mattblessed

回答

2

好像,KMCSDK.framework已经宣布的AppDelegate类,如果不能修改的KMCSDK.framework的源代码,并重建它,你应该在你的项目来解决这个问题重命名AppDelegate

+0

好的。所以我重命名了AppDelegate类,但仍然存在相同的问题。 –

+0

我退出并重新启动Xcode后就解决了。 –

相关问题