最新 最热

对于load方法的理解

关于load方法我相信大家应该有所了解。这篇文章主要目的是记录我在看 ObjC源码时对于load方法的一些新的认知,所以在这篇文章里面会粘贴部分关键的 ObjC源码。...

2022-01-14
1

iOS底层分析之应用程序加载流程

为了加快编译,避免多个文件使用同一个文件而导致多次引用相同文件的情况,苹果提供了预编译头的概念,也就是我们通常所使用.pch文件,在.pch里面定义、引用的文件、变量是全局的且只会编译一次,所以我们可以把常用的东西定义...

2022-01-14
1

iOS底层原理探索 -- 内存管理之弱引用表

系统会维护多张 SideTable ,( 如果只有一张表的话,所有的对象,使用中会十分的耗费性能(查询,锁操作) ),多张表就会将对象分开存储,随着使用,可以对释放的对象进行表的存储的优化。空间换时间的常规操作。...

2022-01-14
1

iOS底层 - @synchronized(上)

IOS中的锁是比较困扰大家的一个问题,知道有锁这么个东西,但是却不常用。今天带大家一起走进锁的底层世界。

2022-01-11
1

iOS底层原理之Runimte 运行时&方法的本质

前面探究了类里面的重要的变量,iOS 底层原理之cache分析分析了缓存方法调用流程。

2022-01-11
1

开源公告|腾讯云代码分析(TCA)对外开源

腾讯云代码分析是集众多分析工具的云原生、分布式、高性能的代码综合分析跟踪系统。其主要功能是通过词法分析、语法分析、控制流、数据流分析等技术发现并跟踪管理敏捷迭代下的代码相关问题,并从圈复杂度、重复代码、...

2022-01-06
1

iOS原理分析之从源码看load与initialize方法

在iOS开发中,NSObject类是万事万物的基类,其在Objective-C的整理类架构中非常重要,其中有两个很有名的方法:load方法与initialize方法。

2022-01-04
1

Git中撤销中间的某次merge代码

在开发过程中发现分支中间某次merge存在dev代码,需要把这个merge去掉,但不影响后续的提交

2021-12-30
1

iOS15 推送动态语音播报解决方案

https://juejin.cn/post/7026639897289031687

2021-12-29
2

[译] 苹果在 iOS 15 中使用了 Swift 和 SwiftUI

iOS 15 在几个月前的 2021 年 9 月发布。在本文中,我分析了 iOS 15 的内置应用程序 :

2021-12-24
1