This article first describes the role of ISA, the actual data structure, which the different bits store content description, including ISA optimization, whether to TaggedPoint....
Search __objc_forward_handler, removing an underscore according to the rules summarized earlier. The actual essence is to call objc_defaultForwardHandler, which is the crash error we see...
Objective-c is super for adding object-oriented features to C. Objective-c says that message structures are dynamically bound, that is, object types are checked at run...
The influence of coding on package size was analyzed from the level of binary files. Experimental background: iphone11, release and build setting were used as...
Map_images, load_images, and unmap_image are three functions that I mentioned in my last blog. Load_images: load_images: load_images: load_images: load_images: load_images: load_images
Cookie and Session are both intended to save the interaction state between the client and the server. They have different implementation mechanisms and have their...
If you want to learn a programming language in a certain direction, the underlying foundation is an essential prerequisite. And in Objective-C, classes and objects...
Because of 64-bit devices, the pointer size is 8 bytes, so subtract 0x8 from 0x7FFEE7a11078. Skip to the implementation of _objc_rootAlloc. In daily development, set...
For projects with MVC design architecture,KVO mechanism is very suitable for the communication between mode model and controller. The implementation of KVO relies on the...
Translator's Note: As a dedicated and strict translation group, we have verified all the codes in this article and made the playground into two parts,...
In this code, we have an array dataArray decorated with nonatomic strong, and we keep modifying that property in one asynchronous queue task, and we...
Introduction, apple provides two types of KVO 1, by calling the method addObserver(listener object addObserver response observation remove observer 2, convenient closure observation behavior, as...
RunLoop is described in the Thread Programming guide in apple's official documentation, which shows that RunLoop has a unique relationship with threads. The RunLoop object...
We have introduced the basic concepts of RunLoop and related data structures. In this article, we will explain how RunLoop works. First let's look at...