利用strings 检测iOS ipa包是否调用私有api

     前几天iOS项目审核被拒,说我这边调用了私有api.由于最近接入一个SDK,接入之前是没有问题的,接入之后就有了,就像检测是否是这个SDK调用了私有APi。

   下面就说下具体操作吧:

   1、首先你有个可以提交审核的ipa,就是打包的第一个,不是测试的release(例如test.ipa)。

   2、将ipa重命名为zip格式,解压。如果有两个文件夹Payload、Symbols,就OK。

   3、cd到Payload里面的app

   4、有两种方式可以检测打包文件是否包含字符串(test为文件名)

            (1) strings - -a -arch armv7 "test" | grep canOpenUrl

            (2)strings - -a -arch armv7 "test" > test.txt

    第二种可以自己去文件搜索相应字符串。


也可以使用otool检测  cd 到AliyunVideoSDKPro可执行文件夹  otool -l AliyunVideoSDKPro | grep 'ali' -A 5

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前几天iOS项目审核被拒,说我这边调用了私有api.由于最近接入一个SDK,接入之前是没有问题的,接入之后就有了,...
    SimpleTogether阅读 5,045评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,810评论 19 139
  • 按照下面的步骤走,就可以打包成功,我不说各种原因,只讲操作步骤: 简单粗暴!!! 首先你得有一个苹果开发者账号。要...
    小枫123阅读 10,589评论 0 15
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,390评论 30 472
  • 今天一大早,一个同事过来和我说,我女朋友在幼儿园当老师都每个月工资比你高,还每天只是和小孩子一起玩,你每天累死累活...
    万缕千丝阅读 1,126评论 0 0

友情链接更多精彩内容