接触WebSocket 最近公司的项目中有一个功能 需要服务器主动推数据到APP。考虑到普通的HTTP 通信方式只能由客户端主动拉取,服务器不能主动推给客户端 。然后就想出的...
引言 随着互联网的发展,数据分析的重要性不言而喻,而数据分析依赖全面和精确的数据埋点。如果埋点不够全面或是不够精确,将导致后面的数据分析毫无意义。 1. 背景 埋点分为客户端...
iOS中切圆角的性能检测工具Instruments之 Core Animation 准备工作 在性能优化中一个最具参考价值的属性是FPS:全称Frames Per Secon...
目标-动作模式 Target-Action【哎可深---活动】 —— CTMediator【没底A特---传递者】 通过给组件包装一层wrapper来给外界提供服务,然后调用...
目录: Runtime简介 runtime实战应用代码一:OC代码对象调用代码 -> 消息发送机制代码 的转换代码二:验证OC底层实现代码三:Runtime项目中的实用代码四...
前言 本文参考了微信读书团队的文章,学习了runtime反射机制的强大。具体的demo工程 学习过程1 A和B想要通信(比如A想要B模块的某个能力),都是通过中间件进行调度,...
iOS 解藕、组件化最常用的是使用统跳路由的方式,目前比较常用的 iOS 开源路由框架主要是JLRoutes、MGJRouter、HHRouter等,这些路由框架各有优点和缺...
@TOC IOS数据存储简介 在项目开发当中,我们经常会对一些数据进行本地缓存处理。离线缓存的数据一般都保存在APP所在的沙盒之中。一般有以下几种: IOS 沙盒存储路径 要...
HTTP的长链接和短链接实际上是TCP的长连接和短链接。首先我们先介绍一下TCP/IP协议组四层模型。其中包括以下: 应用层:HTTP、FTP、DNS、TELNET等协议 传...
响应链大概有以下几个步骤 设备将touch到的UITouch和UIEvent对象打包, 放到当前活动的Application的事件队列中 单例的UIApplication会从...
1.背景介绍 什么是http协议? 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。因此,HTTP是在网络上传输HTML...
前言 以下所涉及的框架和库只针对iOS而言,不确保在其他平台也适用。 最近由于公司业务需要,要求封装一个支付SDK,需要用到微信支付和支付宝,之前做过的Framework没有...
背景: 公司开发的SDK,是集成了各个平台的商品,包括购买、分享、提现等功能,为了加快进度,我是使用了一些第三方。但是有些需求,比如分享到微信朋友圈或者还有,必须用到微信的S...
【文章前言】 🏷️作为一名合格的开发者,GitHub上开源项目相信大家都在开发中或多或少使用过,对于这些第三方SDK,知名的或者不知名的大家了解的也一定很多。 🏷️通过第三方...