码迷,mamicode.com
首页 > 移动开发 > 详细

第43月第6天 iOS静态库冲突

时间:2020-05-06 12:19:47      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:存在   更新   使用   object-c   for   force   压缩   div   建立   

1

Object-C的链接器并不会为每个方法建立符号表,而是为每个类建立链接符号。这样的话静态库中定义了已存在的类的分类,链接器就以为这个类存在了,不会将分类和核心类代码关联(合并)起来,这样在最后可执行文件中,就会找不到分类里所定义的方法。

三个Linker 参数:

  • -ObjC
  • -all_load
  • -force_load
  • -dead_strip (8.27日更新)

1)通过使用压缩工具命令 ar -t 去查看两个静态库文件里的目标文件那些存在冲突
如下:
 

https://www.jianshu.com/p/f7b0aa817cff

 

第43月第6天 iOS静态库冲突

标签:存在   更新   使用   object-c   for   force   压缩   div   建立   

原文地址:https://www.cnblogs.com/javastart/p/12835260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!