In the previous article exploring the underlying principles of iOS - Isa - The Underlying principles of class Structure (1), we analyzed the isa step,...
Through the previous three articles, we have understood the loading process of the program, the interworking relationship between dyld and _objc_init, the execution of load_images,...
In addition, we have supplemented the cache structure and introduced objc_msgSend. Today, the main task is to explore the assembler source code of objc_msgSend. Prepare...
Objective-c deferred as many decisions as possible from compile time and link time to run time. Whenever possible, it does things dynamically. This means that...
As a project-driven company, when managing APP description files, we often encounter the problem of expired description files, which causes the client application to be...
In the previous post, we have traced the entire process from dyld to _objc_init to read_images, finally locating class initialization in realizeClassWithoutSwift. This post will...
Preface The latest collection of the first two months of iOS interview questions summary, the answer, not detailed, after all, some questions are uncertain, if...
The previous two articles have shown that animation content at the UIView level is sufficient for most situations, but not enough for scenarios with higher...
The recent Epic Games vs Apple litigation battle was very intense and exciting, and the inside information was also very exciting! Satisfied a wave of...
A: 1. UITableView drains memory data of the number too much, can give a UITableViewCell, UICollectionViewCell, UITableViewHeaderFooterView set the correct reuse ID, fully reuse.