设计模式是一种被广泛应用于软件工程的解决问题的方法。 它们可以帮助开发人员提高代码的可复用性、可维护性和可扩展性。设计模式的使用可以让开发人员更加专注于解决实际的问题而不是去...

设计模式是一种被广泛应用于软件工程的解决问题的方法。 它们可以帮助开发人员提高代码的可复用性、可维护性和可扩展性。设计模式的使用可以让开发人员更加专注于解决实际的问题而不是去...
公共技术点之面向对象六大原则 概述 在工作初期,我们可能会经常会有这样的感觉,自己的代码接口设计混乱、代码耦合较为严重、一个类的代码过多等等,自己回头看的时候都觉得汗颜。再看...
这两天翻看 ibireme 大神 《不再安全的 OSSpinLock》 这篇文章,看到文中分析各种锁之前的性能的图表: 发现除了@synchronized 用过,其他的都陌生...
HomeKit在iOS11前是不被我了解的,当iOS11出来以后这个名词就火了,然后就来学一波。首先我们需要知道HomeKit就是苹果的智能家居管家,借助HomeKit,...
原创文章,如需转载请在下面留言让我知道😊。不留言不在开头标明出处链接的坏同学,1字1元索赔😡 一直想谈谈 iOS 中的 Accessibility,很多做了多年 iOS 开发...
前言 MethodSwizzle顾名思义是方法交换,也就是交换方法IMP实现。一般能做很多面向切面的事,但是如果使用不当,就会踩到不少坑。 一般是在 + load 中执行方法...
开局一张图 是否遇到这样的情况?明明已经下载的模拟器却使用不了,如上图13.4的模拟器你只需要这样操作 1、打开 访达 -> shift command g 打开/Libra...
async-await 是在 WWDC 2021 期间的 Swift 5.5 中的结构化并发变化的一部分。Swift中的并发性意味着允许多段代码同时运行。这是一个非常简化的描...
今天使用git的时候在终端发现这样一条信息HEAD detached at head 分析 心里一惊,艾玛这是什么状态?其实我们知道,git checkout本质上是修改HE...