ios 引入第三方库 运行时找不到函数实现
今天引入webtrends 这个库,结果一直运行时找不到函数,纳闷了一下午!
后来发现,是other flag没有设置对,对于那些包含category用来扩展ios原始类型的库,链接的时候需要特别的链接选项:
我先参看了如下的链接,感谢原作者!
http://blog.csdn.net/xiaowenwen1010/article/details/40782971
读完原文后,我再总结一下:
当引入的第三方库使用category的方法扩展了ios的基本类时,如果想使用这个库的category中的方法,最好使用-force_load 标记,并指定好要库的路径,这样最终生成的2进制文件会比-all_load的小些。注意,这里-force_load后的路径要是真实静态库(2进制文件)的路径,动态库我没有测试,感觉差不多,比如下面这个截图:
下面是真实文件路径: