Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。在过去的一年里,Flutter的更新频率是...
Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android、iOS和Web平台上构建高质量的原生用户界面。在过去的一年里,Flutter的更新频率是...
Kingfisher源码解析系列,由于水平有限,哪里有错,肯请不吝赐教 Kingfisher源码解析之使用 Kingfisher源码解析之Options解释 Kingfish...
Swift 新特性 Hasher Previously on the Hashable 用 Swift 3年多了。 近期Xcode从10.1更新到10.2,支持Swift 5...
Hashable 的 Conditional Conformance 使用 Dictionary 和 Set 的时候要求用作 Key 的类型实现 Hashable 协议。由于...
在具体介绍 Combine 之前,有两个重要的概念需要简要介绍一下: 观察者模式 响应式编程 观察者模式 观察者模式(Observer Pattern)是一种设计模式,用来描...
前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
gitHub地址 : 响应链Demo[https://github.com/fangjinfeng/MySampleCode/tree/master/FJFTouchEven...
WebSocket WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同...
WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并...
前言: 开发得跟view打交道,我们也经常看到苹果官方代码有layout方法的相关调用,但是大家可知道什么时候调用,什么时候需要吗?针对网上大部分资料讲得不够清晰,我决定用D...
synchronized 单词的意思是同步的,同步化的,使协调作用:@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改,保证代码的...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[//www.greatytc.com/c/31a51...
iOS的事件分为以下几种 Touch Events 触摸事件 Shake-motion events 运动事件,比如重力感应 Remote-control events 远程...
全网最新 KCObjc4 底层源码 快速通道[https://github.com/LGCooci/KCCbjc4_debug] 2022年11月21日更新 libmallo...
注:本文始发于个人 GitHub 项目 ShannonChenCHN/iOSDevLevelingUp[https://github.com/ShannonChenCHN/i...
最近准备复习一下面试题,看到了J_Knight_在18年的出一套 iOS 高级面试题尝试着回答一下题目,由于水平有限,如有错误的地方,请大家多多指教。 目录 iOS 基础题 ...
序言 Kingfisher 是一个下载、缓存网络图片的轻量级纯swift库, 作者@王巍自称是受著名三方库SDWebImage激励所写,一年多以来,该库深受广大iOS之swi...
前言 对于大多数的应用程序来说,最常见的任务就是进行网络数据的发送和接收,但是在执行此操作之前,我们需要通过编码或者序列化的方式将数据转换为合适的格式来发送,然后还需要将收到...
自从Swift 4.0 之后取代HandyJSON 的原生解析model 的类 关于 官方文档 Codable 是一个可以编码 和解码的 协议 当你使用Codable ...
SDWebImage是iOS开发中一个常用的图片第三方框架,我们常会这样子在ImageView上去加载一张网络图片 那你知道它加载图片的过程吗? 下面,我们先来看看SDWeb...