首页
沸点
课程
更多
活动
APP
插件
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
移动端之旅
_瑞
创建于2021-12-07
订阅专栏
一位 iOS 开发者的旅程
等 26 人订阅
共29篇文章
创建于2021-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解 iOS 渲染原理
沿事件处理、布局、绘制、图层提交、Render Server 与 GPU 合成的链路,讲解 iOS 渲染原理,并结合卡顿监测、异步处理、图片准备、列表刷新等场景,说明如何定位瓶颈,让页面保持流畅。
深入理解灵动岛
集成灵动岛踩了一些坑,回看发现是对灵动岛的了解还不够透彻,就重新梳理了一下灵动岛从开始到结束的一整条链路,当然最好的方式是有所输出,于是就有了这篇文章。
Tip7 - 来一次痛快的 HTTP 之旅吧
前言 《图解 HTTP》这本书把我多年的散装网络给治好了,不像《计算机网络》那么枯燥,读起来非常的畅快,这篇文章算是一份笔记,记录了我觉得 ioser(不是 loser...)应该掌握的关于网络的知识
Tip6 - Block
前言 这篇文章会有一点长,会从以下几个点进行对 Block 的剖析(当然也是基于源码): Block 的定义 Block 底层实现 Block 的实质 Block 如何截获自动变量 __block 的
Tip5 - 谈对象了,关联对象
前言 关联对象是用来为分类添加成员变量时使用的,那么为什么分类需要使用关联对象来添加成员变量呢?那肯定是因为正常的添加成员变量的方式在分类中不能用。 一般我们在类中声明一个属性,代码是这样的: 然后编
Tip4 - 关于 Weak 应该知道的
前言 Weak 是弱引用,它是 iOS 中用于修饰变量的一种修饰符,它有两个特点: 被 weak 修饰符修饰的对象,引用计数不会 +1 被 weak 修饰符修饰的对象,在废弃时,会将 nil 赋值给该
Tip3 - 让我们搞定 GCD
GCD 是什么? GCD,全称 Grand Central Dispatch,是异步执行任务的技术之一。一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的
Tip2 - 从源码看 [self class] 和 [super class]
前言 这篇文章起源于很古老的一个面试题,为什么一个类的 [self class] 和 [super class] 的输出是相同的,今天从源码的角度去分析一下。 场景再现: 输出: 源码 既然都是调用的
Tips 1 - 消息转发的三板斧
前言 在 Objective-C 中,一个方法的调用,编译器会将其被转成 objc_msgSend 的方式,沿着这个对象或者类的继承链,依次去查找是否有对应的方法实现,如果查找至根类,也就是 NSOb
SwiftUI -SwiftUI 和 UIKit 的相互引用
前言 一般老项目都是基于 UIKit 的,随着 SwiftUI 越来越成熟,未来的趋势会趋向于使用 SwiftUI 来进行开,所以,项目的逐步迁移至 SwiftUI 也变得有必要起来。这篇文章会展示如
RunLoop - 同是天涯打工人
前言 没有困难的工作,只有勇敢的打工人。 概念 如果你经历过这么一种上班状态,有需求需要开发的时候,开发需求,没有需求开发(小概率事件),下班也没有真正意义上的下班,因为群里随时有线上问题需要响应,所
浅谈KVO
简介 KVO,Key-Value Observing,键值观察,是一种机制,允许成为其他对象的观察者,当被观察对象的某个被观察的属性发生改变时,注册的观察者便能得到通知。 机制很简单,就比如在某宝买东
Codable保姆级攻略
前言 Codable 是随 Swift 4.0 推出的,旨在取代现有的 NSCoding 协议,支持结构体、枚举和类,能够将 JSON 这种弱数据类型转换成代码中使用的强数据类型。 Codable 是
领略一下 Swift 数组的高阶函数
前言 这篇文章会列举下列方法的使用示例: map 和 flatMap —— 对元素进行变换 filter —— 只包含特定的元素 allSatisfty —— 针对一个条件测试所有的元素 reduce
解决 CoreText note: Client requested name ".SFUI-Regular" warning
前言 我们项目中集成了 unity,unity 版本是 2019.4.16,升级了 iOS 15 后,在真机运行的时候,发现了很多 Waring: 有时候在不同系统上面显示的字体不一样,系统的 SFU
筛选Swift项目中未使用的类
前言 这是做项目瘦身的时候翻到的一个好用的工具:perihery。支持 OC,不仅能筛选出未使用的类,而且 struct、protocol、function、property、enum、typeali
iOS 11 之后的 Collection View
前言 本文会介绍 UICollectionView 的一些比较新的特性,包括: iOS 11 推出的拖拽 drag & drop iOS 13 推出的组合布局 CompositionalLayout
firda-ios微信砸壳
前言 iOS 的砸壳一般三种: Clutch dumpedcrypted frida-ios-dump dumpedcrypted 现在用不了了,Clutch 我没试,就说一下 frida-ios-d
MAC 连接 iOS 设备
前言 MAC 连接 iOS 设备一般有两种方式,一种的 SSH,一种是 USB,当然你的手机得先越狱。 通过 SSH 传统的网络服务程序在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,这样
解决 swift 下截取表情字符串异常的问题
swift中,用户使用到一些特殊字符会导致截取异常,这里提供一套方案使用字符串对应的unicode集合去解决这个问题
下一页