首页 > shell > 揪出一切不含arm64的静态库

揪出一切不含arm64的静态库

  你有木有觉得arm64位出来这么久了,是不是还是不敢在Build Settings–>Valid Architectures 里面加上arm64的编译选项?要真的对每一个静态库逐一检查吗?还是用命令行批量处理吧!话不多少,直接上代码
  cd到自己的根目录下面然后执行

find . -name "*.framework" -o -name "*.a"|sed 's/\/\([a-zA-Z]*\).framework/&\/\1/g'|xargs lipo -info

  哇塞,引用的静态库太多了,眼睛都看花了,咋办?那就在后面加一个 awk 指令过滤一下吧。

find . -name "*.framework" -o -name "*.a"|sed 's/\/\([a-zA-Z]*\).framework/&\/\1/g'|xargs lipo -info|awk '!/arm64/{print}'

  一切都搞定了,揪出来他们之后,该怎么处理就怎么处理吧。。

  1. 还没有评论
评论提交中, 请稍候...

留言


可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks