Small details: Define ISA_MASK 0x0000000ffffffff8ULL Identifies the address of the class or metaclass object that ISA points to, with the last three digits being zeros.
Concept: Setting ARC(Automaitc Reference Counting) to a valid state in the LLVM compiler eliminates the need to type retain or release code again. When A...
Several years ago, I used Objective-C for iOS development. However, I began to learn Swift when Apple released Swift two years ago. After swift1.2 was...
01. Problem scenario The simplest main project relies on third-party Pods. Components depend on third-party Pods, and the main project depends on components. This one-way...
SDWebImage source code analysis of the article has been a lot of online, iOS SDWebImage source code analysis and architecture design exploration of this article...
This series of articles will analyze the implementation of ASDK's performance tuning strategy from several aspects to help readers understand how ASDK can achieve a...
Blocks is an extension of THE C language, which can be expressed in one sentence: anonymous functions with automatic automatic variables. You can use blocks...
Recent project requirements involve some animation effects. For basic animations, you can use the CABasicAnimation implementation that QiShare shared earlier, while path-related animations (such as...
Componentization is also a platitude topic, this article mainly says in componentization, the station is more important position routing design. In your project, you may...
This is a brief introduction to the current top 100 projects on GitHub, so that beginners can quickly understand the current Situation of Objective-C on...
Go to: https://cainluo.github.io/14735762460993.html the author introduction of speech preparation merchant ID applications AppID download the SDK package nonsense again to add a configuration project dependent...
Go to: https://cainluo.github.io/14739456388212.html the author introduction of speech preparation to download the SDK packages continue to add dependent package with some nonsense configuration file registration...
Heap: Allocated and managed by the program, storing OC objects, for example, all objects inherited from NSObject, which are reference types. Stack: Managed by the...
Introduction: We all know objective-C manages object release through "reference counting." The basic principle is to manage the number of holders of an object (reference...