在我升级之前,昨天Xcode 3的一切工作都很完美。所以我完成了升级,重启了电脑,然后打开了我的旧项目。我需要重新配置一些设置,比如头文件路径,以便开始编译。我正在使用AdWhirl进行广告中介,此时我的错误开始显示类似于
的内容。 duplicate symbol _OBJC_METACLASS_$_SBJSON in /Users/Admin/Desktop/TMapLiteAdwhirl/AdWhirl/MMSDK/libMMSDK.a(SBJSON.o) and
/Users/Admin/Library/Developer/Xcode/DerivedData/TruxMapLite-bgpylibztethnlhkfkdumpvrjvgy/Build/Intermediates/TruxMapLite.build/Debug-iphoneos/TruxMapLite.build/Objects-normal/armv6/SBJSON.o for architecture armv6
它所指的库是我在AdWhirl中包含的一个广告网络的SDK。这两个“重复符号”都是指相同的文件,但它们使用不同的路径。如果我还有XCode 3,我将尝试从构建路径中排除这些库,但我不知道如何在Xcode 4中实现这一点。我已经尝试了所有可能的方法,甚至删除了项目中与图书馆相关的所有文件,但当我这样做时,我会在AdWhirl目录中看到一个不同的图书馆出现相同类型的错误。这非常令人沮丧,因为在升级之前,一切都运作顺利,我准备提交我的二进制文件。如果有人有任何建议,我很乐意尝试。谢谢!