The following lists some of the problems with memory management. If you are confused or have only vague answers to the following questions, this series...
The optimization of APP performance has always been a problem that needs to be treated seriously. Especially, the more complex the project is, the more...
I learned about the iPhone's built-in accelerometer last time by implementing a gadget that rotates with the screen. Let's do some more fun stuff today....
Memory management is inevitable in iOS development. Since the MRC has long gone, this study note focuses on memory management practices under ARC. In principle,...
Following the Effective Objective-C Dry Trilogy (Part 1) : Concepts, this is the second part of the trilogy: Specifications. Concept class: explains some conceptual knowledge....
6. _OBJC_CATEGORY_PROTOCOLS_$_Person_$_Eat records the classification method of NSCopying and NSCoding. If multiple classifications have the same method, The order of compilation determines which classification methods...
Recently, due to the excessive number of pop-ups in the App, coupled with the translucent guidance layer, multiple pop-ups often overlap and pop up, even...
If objc_defaultForwardHandler looks familiar, this is the most common error we see in everyday development: not implementing a function, running an application, crashing. Now, let's...
As the project business is constantly iterated and added, each line of business is responsible for different functional modules, and componentization is inevitably the work...
This paper briefly introduces the concepts related to startup and some optimization schemes. In the future, this paper will introduce the optimization scheme of the...
The automatic releasepool is used to contain the code of the scope in the __AtAutoreleasePool constructor and destructor, and the atAutoReleasepoolobj object manages the scope's...
There are currently two official languages being promoted for iOS development: Objective-C and Swift. Today, we'll help you become more familiar with Objective-C and talk...
Properties are a new feature in Objective-C that encapsulates data in objects. There are two main concepts: IVAR (instance variable) and fetch method. Name is...
In the previous section, we looked at the objc_class structure and analyzed the isa and superclass capabilities. Let's take a look at the Objc_class structure...