Before we look at retain and Realese let's take a look at nonPointerIsa. NonPointerIsa stands for nonpointer, represents the structure of ISA, and is associated...
Following: "Attribute (s)", "attribute" refers to the same thing (both refer to the words in parentheses after the @property). Those of you who have done...
Many companies have embedded web pages in their apps. Native apps can interact with JS through UIWebView, WKWebView, Cordava, Weex, Reactive Native, etc. Currently, WKWebView...
In September 2013, apple launched iPhone5s, the first mobile phone with 64-bit A7 dual-core processor, in order to improve the memory waste and the migration...
Memory management is achieved by automatic reference counting techniques. Overview: System management of an object is usually a reference counting scheme. For example: the condition...
PerformSelector responds to Objective-C dynamics by deferring the binding of the method until runtime, so the compilation phase does not detect method validity, that is,...
EasyReact is a client-side development framework based on the responsive programming paradigm that allows developers to easily solve client-side asynchronous problems. At present, EasyReact has...
This article is the first study of excellent tripartite open source library source code, through the analysis of excellent source code, to help us improve...
In my iOS development learning process, I have read many students' high imitation project articles, source code, which is very helpful to me. But many...
This is the final installment in Effective Objective-C's dry trilogy: Tips. This article summarizes some of the book's development tips and biases toward "design patterns."...
If objc_defaultForwardHandler looks familiar, this is the most common error we see in everyday development: not implementing a function, running an application, crashing.
Here, we first understand the hierarchy diagram of UINavigationController, which helps us to understand UINavigationBar better. So basically, UINavigationController is a container that can hold...
1. Before loading the 'main' function, load all controller +load methods, in order: 'Xib' -> 'Storyboard' -> 'Code' 2. The controller initialization process is as...
This article is the first article in APP optimization. Because there are many materials and knowledge points to study to write optimization related articles, the...
From this you can see that objective-C objects are essentially structures, whose templates are objc_Object, and each object has an ISA. Instance methods are stored...