两个ios 图表第三方库库冲突,怎么弄

iOS使用百度API 模拟器编译提示第三方库冲突_百度地图api吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:4,551贴子:
iOS使用百度API 模拟器编译提示第三方库冲突收藏
真机编译没有任何问题,在模拟器编译的时候,提示duplicate symbols,具体错误如下图:请问有大神知道解决办法么
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或iOS 两个第三方库出现了冲突问题_百度知道
iOS 两个第三方库出现了冲突问题
2.a包面重复定义update导致替换其包, 替换.能替换, 办解决, 办定能够功.用终端lipo命令<img class="word-replace" src="/api/getdecpic?picenc=0a007a包解打同包
怎么打成同一个包? 是其中的i386这个thin么?我试过用一些网上说的方法将其中一个包中的.o文件删除,但是这样会出现另外的报错,说缺少某个文件,应该就是我删除的那个
你可以看下这篇文章下面的英文部分我用这个办法解决过一些问题, 但不是全部我也不确定你用的这2个包是不是一定能够解决看样子是因为讯飞的语音插件和音频解码包的冲突?
是的,弄了一下还是不行!!!再去研究了,谢谢
不客气, 有问题的话请留言, 我现在下班了, 晚上解答
其他类似问题
为您推荐:
ios的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VS中使用第三方库原理(配置sqlite数据库) - 其他综合 - 红黑联盟
VS中使用第三方库原理(配置sqlite数据库)
我们在编写程序时,,不可避免的会使用第三方的库文件,很少使用源文件(.cpp),大部分是使用对类进行声明的头文件和封装了类的链接库(静态lib或动态dll),比如我们写程序用的iostream这个库,当然这个是已经设置好的官方的库,让我们使用某个第三方的库时,需要自己来进行配置。
C&#43;&#43;的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。
所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。
有两种方法解决这个问题。
主要有两种办法:
第一种:我们可以将我们所需要的库文件(.lib),已经该头文件(.h)拷贝到我们程序的目录下,其实只要拷贝到程序目录下即可,因为编译时,编译器会自动会在项目所在的文件里逐个搜素,若我们使用的库文件存在动态链接文件时,一般我们把它拷贝到我们程序可执行文件所存在的文件中,这样我们就可以在我们的程序中使用。
但是有个缺点,假若我们需要使用的库文件太多,这样拷贝会比较麻烦,效率比较低。我们可以使用第二种方法。
第二种:我们可以在我们的程序中加载我们所需要的库文件,从而不需要拷贝到自己程序的目录下。我们以一个例子来说明,我现在要在程序中引用sqlite的API函数
新建项目:zrl(随便起的),这里仅仅是演示,所以我们新建一个空工程,运行一下(产生可执行文件)
1 添加文件引用的lib静态库路径:工程---属性---配置属性---链接浓ky"/kf/ware/vc/" target="_blank" class="keylink">vctLS2zo7nmLS0tuL2807/ixL/CvKO6vNPJz2xpYs7EvP605rfFxL/CvKGjKNei0uKjutXiuPbOxLz+tcS05rfFxL/CvNa4tcTKx8TjtcS/4s7EvP7L+bfFtcTX7rrz0ru8trXExL/CvKOs0ru2qLK70qq0+MnPxOO1xM7EvP7D+6Os1eLA7732vfbWuLXEyse05rfFobG/4s7EvP7L+dTazsS8/sS/wryhsaOsz8LNrCk8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/39.png" alt="\">
2 然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名,这个步骤等同于在程序中添加 #pragma comment(lib, “xxx.lib”)
3添加工程的头文件目录:工程---属性---配置属性---c/c&#43;&#43;---常规---附加包含目录:加上头文件存放目录。 此例子中:
4添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
或者我们也可以不添加附加库目录,附加包含目录这两个,我们也可以在 工程---属性---配置属性---VC&#43;&#43;属性―包含目录 添加 头文件所在的文件目录。
在工程---属性---配置属性---VC&#43;&#43;属性―库目录 添加库目录所在的文件目录。但此时仍要设置附加依赖项(和上面一样)。
同时总结一下在引用第三方库时所出现问题:
1若附加链接库中设置错误(拼写错误等),或者既没有添加也没有使用#pragmacomment(lib,&xxx.lib&) 来设置
这个过程出错会出现link error,大概是“未定义的函数XXX”。
2库目录错误:就是寻找.lib文件的目录。如果设置错误,会link error,提示&找不到XXX.lib&。
这样设置完后,我们就可以是使用我们所添加的库的函数了。百度地图ios&api与第三方类库冲突问题
不管你承不承认,要用国货就要做好被虐的准备,一个百度地图api折腾了我好半天才跑起来。除了官方页面&介绍的使用步骤之外,有两个问题需要特别注意:
1、运行报错 [UIDevice uniqueGlobalDeviceIdentifier]:
unrecognized selector sent
to,uniqueGlobalDeviceIdentifier不是系统自带的方法,需要在编译设置里加-all_load参数,位置:Project
-&build settings -&linking-&Other Linker flags。
如果加了之后编译不通过报:duplicate
symbols错误,那就是跟其他类库冲突了,不想麻烦的话就去掉-all_load,然后手动添加UIDevice+IdentifierAddition类,在这里下载:,下载后把这四个文件添加到工程里。
2、别忘了添加依赖框架:CoreLocation.framework和QuartzCore.framework,仔细检查一下。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。收藏,1.3k 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
困扰已久的问题, C语言, 链接了第三方的开源库, 这个开源库里一些出错处理(比如网络阻塞等情况)在失败时, 会使用exit(1), 还有assert等, 直接终止整个程序了.
我需要他能一直运行的, 出错了重启这个库, 或者至多仅仅这个线程挂掉.
比如: openvpn, 链接的程序, 如果参数配置错误, 直接整个程序崩溃.
有没有什么trick的方法,
把exit() 这种函数直接屏蔽掉.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1月4日 回答
可以玩这么一个trick,写一个脚本给开源库每个头文件插入下面一段代码
#include "custom_lib_func.h"
下面是custom_lib_func.h的代码
#ifndef CUSTOM_LIB_FUNC_H
#define CUSTOM_LIB_FUNC_H
#define exit(x) custom_exit(x)
void custom_exit(int flag)
//Your custom implementation
这样在预处理的时候会把exit(1)替换成你自定义的custom_exit(1)。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
再开个进程?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不考虑版权问题的话,改一下源码再用
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
1月13日 回答
两个思路:
1、编译时屏蔽,对exit函数和assert函数打桩
2、运行时屏蔽,exit(1)没辙,assert函数可以考虑修改SIGABRT信号的默认处理函数。
同步到新浪微博
分享到微博?
与我们一起探索更多的未知
专业的开发者技术社区,为用户提供多样化的线上知识交流,丰富的线下活动及给力的工作机会
加入只需一步
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
举报理由:
推广(招聘、广告、SEO 等)方面的内容
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复(请编辑该提问指向已有相同问题)
不友善内容
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:
扫扫下载 App
SegmentFault
一起探索更多未知

我要回帖

更多关于 ios 图文混排第三方库 的文章

 

随机推荐