【iOS】检测项目中是否包含UIWebView
在今年apple审核中已经明确说明不再支持UIWebView,督促开发者使用WKWebView。但是由于老项目的过大,我们一般直接搜索UIWebview来看有多少类中使用了UIWebView。但是这样有些是搜索不到的。如一些framework或者.a文件
今天我发现了一个新的方法
效果如图

使用方法如下
1.打开终端,cd + 把项目的工程文件所在文件夹拖入终端(即 得到项目的工程文件所在的路径)
2.输入以下命令(注意最后有个点号,而且点号和 UIWebView 之间必须有一个空格):
grep -r UIWebView .
3.以上操作都正确的话,会马上出现工程中带有 UIWebView 的文件的列表(包括在工程中无法搜索到的 .a 文件中对UIWebView 的引用)
注:引用AFNetWorking可以直接把AFNetWorking 里面的 UIWebView+AFNetworking 扩展删掉就可以了,没影响的。
【iOS】检测项目中是否包含UIWebView的更多相关文章
- iOS检测项目图片资源是否包含P3图片
1.问题描述 我们需要知道的是在iOS9.3以下系统上,.ipa包内如果含有p3图片,将会导致严重的闪退问题,具体原因还请google,非本文的重点. 2.问题解决 拿到的如果是ipa包(不是则跳过) ...
- iOS原生项目中集成React Native
1.本文的前提条件是,电脑上已经安装了CocoaPods,React Native相关环境. 2.使用Xcode新建一个工程.EmbedRNMeituan [图1] 3.使用CocoaPods安装Re ...
- 在VC项目中附加包含目录
1.VC2010项目中附加包含目录 上图项目中附加了两个文件夹,一个是上级目录下的CommonClass,一个是下级目录下的invengo. 使用这两个目录下的类时直接在include后面写头文件名即 ...
- iOS 检测文本中的 URL、电话号码等信息
iOS 检测文本中的 URL.电话号码等信息 要检测文本中的 URL.电话号码等,除了用正则表达式,还可以用 NSDataDetector. 用 NSTextCheckingResult.Checki ...
- 如何在一个项目中同时包含mvc建站、webapi接口
项目做得多了..就会发现有些小项目不想建太多的项目..现在思明在这里和大家分享一下如果再一个项目中同时包含mvc建站以及实现webapi接口 1.新建项目 aps.net web 应用程序 2 新建模 ...
- iOS 之项目中遇到的问题总结
昨天去一家公司面试,面试官问了我在项目开发中遇到过哪些问题,是什么引起的,怎样解决的? 当时由于有点小紧张只说出了一两点,现在就来好好总结一下. 问题: 1.两表联动 所谓的两表联动就是有左右两个表格 ...
- iOS:项目中疑难Crash问题集锦
项目中疑难Crash问题集锦 iOS App运行中遇到Crash的情况相信大家都遇到过,开发和者测试中遇到了可能很方便的办法就是直接拿着设备连接一下,然后使用Xcode自带的工具就可以解析出Crash ...
- ios在项目中打开word文档、ppt等总结
最近在项目开发中遇到下载附件文档预览需求,在这里总结一下我的实现方法,本文最后会附带我写的demo下载地址 这里我总结了三种实现方法(1)用webView预览(2)通过UIDocumentIntera ...
- 使用MLeaksFinder检测项目中的内存泄露
github地址:https://github.com/Zepo/MLeaksFinder MLeaksFinder使用简单方便,可以帮助你在开发时发现内存泄露你的iOS应用.它可以自动发现和UIVi ...
- iOS对项目中第三方类库的管理——CocoaPods
http://blog.csdn.net/lengshengren/article/details/1767 唐巧的博客:http://www.devtang.com/blog/2014/05/25/ ...
随机推荐
- MySQL查询执行顺序:一张图看懂SQL是如何工作的
MySQL查询执行顺序:一张图看懂SQL是如何工作的 你写的SQL语句为什么这么慢?为什么有时候加了索引还是不走?为什么GROUP BY要放在WHERE后面?这些问题的答案都藏在SQL的执行顺序里! ...
- java--Struts拦截器、国际化、标签
拦截器 Intercetor, 即为拦截器. 1) 在Struts2中,把每一个功能都用一个个的拦截器实现:用户想用struts的哪个功能的时候,可以自由组装使用. 2)Struts2中,为了方法用户 ...
- 基于webpack项目的全局变量
基于webpack项目的全局变量 熟悉vue的同学,肯定知道有.env或env.development类似于这样的配置文件来定义app的全局变量.那么这是如何实现的呢?如果我没用vue,比如我用的re ...
- SpringBoot--如何给项目添加配置属性及读取属性
SpringBoot允许使用配置文件对应用程序进行配置,支持以下不同形式的配置源: 属性文件(比如application.properties) yaml文件(后缀可以是yml或者yaml) 环境变量 ...
- 前端开发系列125-进阶篇之Iterator
本文简单说明[ 迭代器接口 Iterator]() 接口的基本使用,涉及 Array .Set .Map 和 String 以及伪数组等数据结构,以及 `for...of`循环的用法等. Iterat ...
- 前端开发系列107-工程化篇之Bower的安装和使用
本文主要介绍前端开发中常用的包管理工具Bower,具体包括Bower的基本情况.安装.使用和常见命令等内容,最后还介绍了依赖树管理的常见方式以及Bower采用的策略并进行了比较. 1.0 关于Bowe ...
- 企业有了ELT就不需要ETL了?别被忽悠了
最近几年,ELT(Extract, Load, Transform)这个词在数据圈里挺火.有些人甚至说,有了ELT,ETL(Extract, Transform, Load)就该退出历史舞台了.作为一 ...
- Streamlit入门 中文文档
基础概念 使用 Streamlit 进行开发非常简单.首先,在普通的 Python 脚本中添加几条 Streamlit 命令,然后使用 streamlit run 命令来运行它: streamlit ...
- Product-Mechanics: 金属机械加工(都有全自动的机床): 冲压+弯折+钣金+喷涂 | Plasma Cutting/Melting Machine(等离子切割/焊接机)
精密机械有限公司拥有: 精密自动数控车床.精密高速冲床.自动高速冷锻打头机.精密CNC数控铣床. 慢/快走丝线切割.精密磨床.铣床.摇臂钻床等精密加工生产设备. 目前的主要产品以及服务有以下几个板块: ...
- 如何入门并深入学习Linux-九五小庞
作者:程序员良许链接:https://www.zhihu.com/question/23564190/answer/757891495来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...