实现方案 利用WKWebView打开一个待爬取的网页 在webView渲染完成之后注入一段爬虫脚本 在脚本回调里面获取爬取的数据 代码 以天猫的商品爬取为例 先打印网页内容 ...
实现方案 利用WKWebView打开一个待爬取的网页 在webView渲染完成之后注入一段爬虫脚本 在脚本回调里面获取爬取的数据 代码 以天猫的商品爬取为例 先打印网页内容 ...
序言 由于UIWebview即将废弃,相比较于WKWebview,通过测试即可发现UIWebview占用更多内存,且内存很夸张。WKWebView网页加载速度也有提升,但是并...
在WKWebView中注入js代码,从而实现改变js事件实现方法。比如,在H5页面中有一个打印按钮,iOS 端没有打印功能,这时就要提示用户不能使用此功能 主要代码
1.遵守<WKScriptMessageHandler>协议 2.给网页button注入js 注意:(1)有的控件没有id属性,可以选择class属性获取getElement...
使用 agvtool 管理项目版本号 背景:发包后当版本号相同时,无法判断包的新旧,另外,苹果在上传包时也必须保证同一版本不允许上传相同build号的 IPA 文件,为此,开...
xib 或 storyboard 中拖过来的控件 当我们从 xib 或者 storyboard 上拖控件到代码中的时候,我们会发现默认是用 weak 属性修饰的,当然还有一个...
Model-View-ViewModel(简称MVVM)是一种结构设计模式(structural design pattern),将对象分成三个不同的组: Models:持有...
一、MVC 从字面意思来理解,MVC 即 Modal View Controller(模型 视图 控制器),是 Xerox PARC 在 20 世纪 80 年代为编程语言 S...
探索底层原理,积累从点滴做起。大家好,我是Mars。 往期回顾 iOS底层原理探索—OC对象的本质[https://www.jianshu.com/p/ffd74204194...
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git ...
在 iOS开发过程中,开发人员一般会使用纯代码适配或者AutoLayout来进行适配.现在开发人员主要是使用AutoLayout来适配了, 有的人喜欢使用Masonry来进行...
前言 最近准备学习汇编,然后在B站上看到叫iOS小贤的作者发的视频挺不错,打算跟着学,文章是看视频的笔记,最后有原视频链接,想看视频的可以看看通过链接查看视频。 函数的参数和...
AFNetworking:(锁用的是NSLock,SDWebImage锁信号量) AFNetworking是封装的NSURLSession的网络请求,线程NSOperatio...
SDWebImage 概述 SDWebImage 提供一个 UIImageView 的分类以支持加载来自互联网的远程图片。具有缓存管理、异步下载,同一个 URL 下载次数控制...
weak实现原理: Runtime维护了一个weak表,用于存储指向某个对象的所有weak指针。 weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是...
探索底层原理,积累从点滴做起。大家好,我是Mars。 往期回顾 iOS底层原理探索—OC对象的本质iOS底层原理探索—class的本质iOS底层原理探索—KVO的本质iOS底...
背景 方案来自美团外卖冷启动治理:https://www.jianshu.com/p/8e0b38719278 在App启动的时候,如果将启动项都写在didFinishLau...