查看静态链接库内容

iOS开发有时会用到第三方提供的SDK,一般是以.a的形式提供,用命令行可以看到其中的内容
<!--more-->

APP的最新一个版本集成了某广告联盟SDK,结果app store审核被拒了,原因是使用了iHasApp框架。怀疑是此SDK用到了,所以需要查看它提供的.a库的内容

直接用以下命令报错:

$ ar -x libPinyouSDK.a

ar: libPinyouSDK.a is a fat file (use libtool(1) or lipo(1) and ar(1) on it)

需要先转换格式,通过以下命令:

lipo libPinyouSDK.a -thin armv7 -output pinyou_armv7.a
ar -x pinyou_armv7.a

然后就会解压出所有.o文件,在其中找到了iHasApp.o

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>

你可能感兴趣的:(查看静态链接库内容)