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

下面就说下具体操作吧:

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

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

3、cd到Payload里面的app(note:直接将xxx.app拖到终端里)

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

(1) strings - -a -arch armv7 "xxx" | grep canOpenUrl  (note:xxx为ipa的名称, canOpenUrl是私有api的名称)

(2)strings - -a -arch armv7 "xxx" > test.txt    (note:xxx为ipa的名称,test.txt是在xxx.app包里面或者说是目录里面由此命令生成的文件)

第二种可以自己去文件搜索相应字符串(command+f输入私有api的名称)。

ios查看ipa是否函数特定字符_利用strings 检测iOS ipa包是否调用私有api相关推荐

  1. ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...

    函数:isdigit 用法:#include 功能:判断字符c是否为数字 说明:当c为数字0-9时,返回非零值,否则返回零. 函数:islower 用法:#include 功能:判断字符c是否为小写英 ...

  2. ios查看ipa是否函数特定字符_iOS - NSRange与字符串截取

    图片源于网络 NSRange typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; NSRange是 ...

  3. python批量删除特定字符_根据某个特定字符删除一行

    前言 最近接了几个新项目的需求,为了快速开发,我们的策略是:基于原来的一套维定项目代码及数据库基础,去开发新的项目,一般步骤如下: 在原来的代码git基础上拉出一个新的git项目地址 修改代码的项目名 ...

  4. qstring去掉特定字符_如何花式、批量且操作简单地处理字符?

    文本字符的规范化,是批量处理的前提.多来源数据或是数据收集本身就必然存在不规范情况,于是批量地完成它就成了常见的需求. 对于花式批量处理,自然要说到正则表达式. "正则表达式是对字符串操作的 ...

  5. ios点击推送闪退_苹果推送iOS 14.2 beta 1:千万别更新,大批应用闪退

    大家好,我是佚名.苹果昨天才推送iOS14 正式版系统.而在今天又推送了iOS 14.2 beta 1 开发者测试版系统.由于这个版本问题非常明显,所以我先说结论: 千万不要更新! 千万不要更新! 千 ...

  6. java jstack 死锁_利用jstack检测死锁DeadLock

    首先,制造一个死锁程序如下: public class testJstack { final static Object obj_1 = new Object(); final static Obje ...

  7. python正则表达式排除字符_利用正则表达式排除特定字符串

    查找不以baidu开头的字符串 baidu.com sina.com.cn 正则:^(?!baidu).*$  匹配结果就是第2行,也就是第1行被排除了 这里使用了零宽度断言(?!exp),注意,我们 ...

  8. iOS UItextView监听输入特定字符跳转页面选择选项返回

    今天有朋友问我一个需求的实现,于是自己写了一个Demo简单的实现了一下: 需求是: 1>比如: 检测用户输入"A"字符串,跳转页面选择选项,将选择的选项放置textView里 ...

  9. linux 行首加特定字符_【Linux】行首、行尾添加字符串

    摸索Tableau 将本年度第几周转变为对应范围内的某日期 201607 → 2016-02-18 DATEADD('day',7*(int(RIGHT([WEEK_ID],2))-1),DATEPA ...

  10. python寻找屏幕上的特定字符_库Turtle:用Python指挥小海龟在屏幕上绘图,流行的儿童编程...

    海龟绘图(Turtle Graphics)是向儿童介绍编程的流行方式,源于Wally Feurzig和Seymour Papert1966年开发的LOGO语言.Python内置了Turtle库,基本包 ...

最新文章

  1. strust2自定义interceptor的基本方法及操作
  2. mysql增加字段默认位置_MySQL语句增加字段,修改字段名,修改类型,修改默认值
  3. 如何解决border的重叠问题
  4. FB高管:计划明年推出数字货币Diem和数字钱包Novi
  5. 电脑硬件配置——组装查询软件
  6. winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...
  7. Bing每日壁纸API分享
  8. windows 远程连接debian_UOS统一操作系统远程协助软件TeamViewer
  9. python脚本入门_python 脚本学习(一)
  10. Qt——消息对话框的设计
  11. Windows下cuDNN7.6.4下载安装详细步骤
  12. android开发 自我优势_android开发简历自我评价填写样本
  13. spss数据预处理步骤_5个步骤,用SPSS进行数据分析
  14. FPGA平台开发基础
  15. java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
  16. 树莓派无法识别摄像头+树莓派中opencv调用视频流人脸检测
  17. C语言基础之32个关键字
  18. threejs postprocessing-后处理通道效果使用详解
  19. 搜集的一些neural style style github source and website
  20. Markdown 脚注 记录

热门文章

  1. 太阳辐射最少的地区_读中国年太阳辐射总量分布图,寻找年太阳辐射量最多和最少的地方...
  2. 数理统计与数据分析第三版习题 第3章 第33-35题
  3. 50以内的质数顺口溜_100以内的质数顺口溜
  4. POJ - 3376 Finding Palindromes(拓展kmp+trie)
  5. 一维搜索之黄金分割法
  6. 最全5G手机芯片简史
  7. 马化腾回忆创业:曾假扮女孩子陪聊
  8. [Java,IDEA]连接oracle的关于oracle.jdbc.driver.OracleDriver一直驱动加载失败的原因
  9. bzoj 4011: [HNOI2015]落忆枫音
  10. ffmpeg 图片合成视频黑屏 不兼容问题合成MP4