Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 架构armv7错误的重复符号_Iphone_Xcode_Linker_Linker Errors_Armv7 - Fatal编程技术网

Iphone 架构armv7错误的重复符号

Iphone 架构armv7错误的重复符号,iphone,xcode,linker,linker-errors,armv7,Iphone,Xcode,Linker,Linker Errors,Armv7,在包含外部框架并使用它构建项目之后,我遇到了以下错误。不知道该怎么办。我只能使用外部框架的头文件。所有实现文件(.m)都位于.exe文件中,因此我无法访问它们 duplicate symbol _OBJC_CLASS_$_AppDelegate in: /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/Consume

在包含外部框架并使用它构建项目之后,我遇到了以下错误。不知道该怎么办。我只能使用外部框架的头文件。所有实现文件(
.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)
请帮忙。
谢谢。

看起来,
KMCSDK.framework
已经声明了一个
AppDelegate
类,如果您无法修改
KMCSDK.framework
的源代码并重新生成它,您应该在项目中重命名
AppDelegate
,以解决此问题。

-此答案很有帮助me@Skullz我尝试了你的建议,但它给了我一个新的错误,因为
没有要编译的架构(只有\u ACTIVE\u ARCH=YES,ACTIVE ARCH=armv7s,VALID\u ARCH=arm64 armv7)。
[project name]->[target name]->Build Settings->Search“Architectures”->在“Architectures”键下单击下拉菜单并选择Standard Architectures我在下拉菜单中选择了这两个选项,但它仍然显示了与我之前评论中相同的问题。确定。因此,我重命名了
AppDelegate
类,但仍然存在相同的问题。