加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 升级到Xcode 4 – 导致构建错误的重复符号错误的

发布时间:2020-12-16 02:59:58 所属栏目:百科 来源:网络整理
导读:升级前,Xcode 3中的所有内容都能正常工作.所以我完成了升级,重新启动了我的电脑,并打开了我的旧项目.我不得不重新配置一些设置,如标题路径,以便我可以开始编译.我正在使用AdWhirl进行广告调解,此时我的错误开始读取类似的东西 duplicate symbol _OBJC_METACL
升级前,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目录中的不同的库.

这是令人难以置信的令人沮丧的因为在我的升级之前,一切工作顺利,我准备提交我的二进制文件.如果有任何人有任何建议,请多加考虑一下.谢谢!

解决方法

我刚刚遇到类似的问题,并通过编辑我的构建设置来解决它:

>从导航器列表中选择项目导航器(?-1).
>选择你的项目文件.
>从出现的列表中选择您的目标
在编辑区.
>切换到构建阶段选项卡.
>使用库和/或编译源检查链接二进制
重复图书馆

现在,我没有使用相同的库或项目配置,所以这可能是非法的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读