xcode .a静态库《一次痛苦的旅程》

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lym594887256/article/details/52628400

前言:在引入任何第三方的库或者(变更第三方库),一定要去查看库的引用路径是否正确。

这个月初开始讲webrtc和公司的sdk进行合成调试,由于两个库中包含不同的openssl,导致了一个莫名的问题;我的任务就是尝试查找原因并尝试解决,当我将两个工程合并到一个工作空间的时候,这时候已经有十个工程了,然后一个个工程的开始配置路径,关联工程。。。
但是在关联sdk.a关联到应用的时候却忘了,检查路径和删除原来路径下面的.a文件,然后在调试的时候怎么也进入不到sdk工程里设置的断点位置:


  1 . 首先我尝试修改sdk工程里的函数名,然后app中相关代码是否报错,但是结果报错了。说明工程的关联是正确的;

   2. 尝试输出文件到本地,也就实在sdk的代码相关位置加文件输出操作;但是怎么修改就是没有输出,也找不到文件;
   3. 就这样纠结了半个月,做了各种尝试,就是不行,今天偶尔想起c的printf函数,这个函数理论一定是会有输出的,但是加上之后,还是没有输出,这里可以确定是工程师没有彻底的连接了;
  4. 我尝试删除了原来app路径下已有的静态库文件(关联的时候只是删除了引用),关联到sdk工程的静态库每有做 任何改动,这是编译报错,库缺失。网上查了下,这种错误,一般都是库没有导致的,相关确实的库会显示红色,但是我检查了所有的库之后,没有库确实;
 5. 偶然想起 去看了下库的应用路径,然后就笑了。。。。

猜你喜欢

转载自blog.csdn.net/lym594887256/article/details/52628400
今日推荐