在运行代码时,我遇到以下错误,任何人都可以帮助我解决此问题
ld: duplicate symbol _OBJC_METACLASS_$_FBSession in /Users/Rachit/mobileapps/iphone/XYZ copy/build/ApostekApp.build/Distribution adhoc-iphoneos/APPNAME.build/Objects-normal/armv6/FBSession-B9CA0037BD5C5F44.o and /Users/Rachit/mobileapps/iphone/XYZ copy/build/ApostekApp.build/Distribution adhoc-iphoneos/APPNAME.build/Objects-normal/armv6/FBSession-B9CA0037BD5C5F44.o
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1
答案 0 :(得分:0)
我之前碰到过这个。我不是百分百肯定,但这是我的理论:
当在头文件中的接口外声明变量时,可能会发生这种情况。由于头文件包含在其他几个类中,因此会出现冲突。如果您有这样的变量,请尝试将其放在@implementation
。
答案 1 :(得分:0)
可能不是你的确切问题,但可以帮助其他人找到这个问题。
除其他外,“退出代码1失败”如果项目中的某个文件(.h,.m)丢失,可能会导致链接器错误。