SF
无线前端技术
无线前端技术
注册登录
关注博客
注册登录
主页
关于
RSS
设计模式,是程序员成为大宗师必经之路
杭城小刘
2023-09-13
阅读 9 分钟
7k
业务逻辑千变万化,弹窗优先级不断改变,代码冗余问题和难以维护问题如何解决?本篇文章从设计模式角度出发,讨论责任链设计模式和工厂设计模式2个方式,如何去设计一个校验器,同时解决代码冗余和难以维护的问题
深度剖析 Runtime
杭城小刘
2023-05-18
阅读 56 分钟
5.2k
做很多需求或者是技术细节验证的时候会用到 Runtime 技术,用了挺久的了,本文就写一些场景和源码分析相关的文章。先问几个小问题:class_rw_t的结构是数组,数组里面的元素是数组,那它是二维数组吗?为什么16字节对齐的?有类对象、为什么设计元类对象?Super 原理的什么?阅读完本文,你会掌握 Runtime 的原理和细节
iOSer 年度总结|晋升的逻辑是什么
杭城小刘
2022-12-31
阅读 3 分钟
2.9k
2022年是疫情3年的一个“小尾巴”,但它一点也不小,因为它是3年内大家感受最深的一年,也是影响最大的一年。身边同事们换工作、周围见闻都可以印证这个结论。
探究 iOS 内存问题
杭城小刘
2022-12-29
阅读 65 分钟
5.8k
本文从 Tagged Pointer、objc 源码、dealloc 原理、AutoreleasePool 原理、野指针探究等技术点展开聊了聊 iOS 内存相关问题。
几个 iOS 端底层网络问题
杭城小刘
2022-03-29
阅读 6 分钟
9.3k
典型案例1. Socket 断开后会收到 SIGPIPE 类型的信号,如果不处理会 crash同事问了我一个问题,说收到一个 crash 信息,去 mpaas 平台看到如下的 crash 信息看了代码,显示在某某文件的313行代码,代码如下Socket 属于网络最底层的实现,一般我们开发不需要用到,但是用到了就需要小心翼翼,比如 Hook 网络层、长链接等...
打造一套客户端功能最全的 APM 监控系统
杭城小刘
2021-07-02
阅读 192 分钟
22.8k
APM 是 Application Performance Monitoring 的缩写,监视和管理软件应用程序的性能和可用性。应用性能管理对一个应用的持续稳定运行至关重要。所以这篇文章就从一个 iOS App 的性能管理的纬度谈谈如何精确监控以及数据如何上报等技术点
从 Flutter 和前端角度出发,聊聊单线程模型下如何保证 UI 流畅性
杭城小刘
2021-06-20
阅读 9 分钟
9.3k
文章主题是“单线程模型下如何保证 UI 的流畅性”。该话题针对的是 Flutter 性能原理展开的,但是 dart 语言就是 js 的延伸,很多概念和机制都是一样的。具体不细聊。此外 js 也是单线程模型,在界面展示和 IO 等方面和 dart 类似。所以结合对比讲一下,帮助梳理和类比,更加容易掌握本文的主题,和知识的横向拓展。先从前...
打造一个通用、可配置、多句柄的数据上报 SDK
杭城小刘
2020-11-19
阅读 83 分钟
7.5k
一个 App 一般会存在很多场景去上传 App 中产生的数据,比如 APM、埋点统计、开发者自定义的数据等等。所以本篇文章就讲讲如何设计一个通用的、可配置的、多句柄的数据上报 SDK。
写好测试,提升应用质量
杭城小刘
2020-11-19
阅读 33 分钟
6k
场景1:每次我们写完代码后都需要编译运行,以查看应用程序的表现是否符合预期。假如改动点、代码量小,那验证成本低一些,假如不符合预期,则说明我们的代码有问,人工去排查问题花费的时间也少一些。假如改动点很多、受影响的地方较多,我们首先要大概猜测受影响的功能,然后去定位问题、排查问题的成本就很高。
App 上架包预检
杭城小刘
2020-03-03
阅读 6 分钟
2.7k
一、 iOS 端常见被拒原因汇总 App 内包含分发下载分发功能(引导用户下载 App 等功能)。 提供的测试账号无法查看实际功能 通过接口返回布尔值判断 App 是否升级,但审核期间该接口不请求 审核账号,任何时候在任何 ip 登录看到的都是审核版。 提供的登陆账号和密码不对,登陆不上 运营填写的营销关键字有问题 元数据问...
自定义报头协议
杭城小刘
2019-10-07
阅读 2 分钟
3.3k
在学习过计算机网络的课程,我们知道刚开始计算机都是单独脱机工作的,没有联网的情况下计算机的信息共享能力、运算能力都非常有限,后来诞生了计算机网络.有了就是那几网络,计算机 A 的信息和数据可以通过网络传递到计算机 B,同样计算机 A 可以获取到来自计算机 B 的数据. 但是不同计算机之间交换数据的时候就要通过网络来...