1. The main queue runs synchronously and prints the result 2. The main queue runs asynchronously to print result three. The global queue runs synchronously...
In client development projects, MVC is still the mainstream architecture, but MVC also has obvious disadvantages: Controller as a mediator often needs to bear a...
In the process of using KVO, the intermediate class is generated dynamically. The intermediate class and this class are inherited, and some methods of this...
This article describes the implementation of categories and the loading process of categories. Classification is an extension of objective-C classes. When it comes to classification,...
In the previous six articles, you introduced the implementation of objective-C classes and objects by analyzing runtime source code. This article mainly discusses the following...
Here is big xin, this article is mainly to organize and explain multi-threaded related interview questions, what questions and new ideas are welcome to put...
@property @property can automatically generate the setter and getter for a member variable == method declaration == @synthesize and the keyword will specify a member...
Process and Thread Definition process and thread A process is an application that is running in the system. Each process is independent of each other,...
A variety of user interaction events are typically handled in iOS interface development. The UIControlEvent is bound to the control as a registered target-action. UIGestureRecognizer...
A property is a public accessor for a class's member variables. Properties are closely related to methods, with getters and setters corresponding to read-write properties....
In reading the Runtime source code (a preliminary approach to implementing object Orientation), you get an overview of Runtime as a whole from the data...
The loading principle of OC Class (middle), the underlying principle of iOS, has analyzed the loading of classes, explored the different processes of lazy loading...
The article begins with Apple Documentation's definition of Runtime, which is both official and abstract. Personal understanding of Runtime is: in the narrow sense, Runtime...
This is my participation more article challenges the 10th day of August, activity details view: August more challenges Said to instrumentObjcMessageSends, so this method is...
In the previous article, Debugging iOS User Interaction Event Response Process, the whole process of iOS event response was debugged, but only the implementation details...
The underlying structure of a category: it is actually a cateagory_t structure, which contains name, class, object method list, class method list, property list, protocol...
Question: Do the following two structures occupy the same amount of memory, only with different member locations? The memory alignments of memory alignments of memory...