Objc4-818.2 objC4-818.2 objC4-818.2 objC4-818.2 objC4-818.2 objC4-818.2 Here are some articles about the underlying principles of iOS, based on objC4-818.2 source code analysis, will be updated from time to time. If there is anything wrong with this article, please point it out in the comments and give it a thumbs up if you think it helps

This book of the Demo

  • Principle of object

OC object principle – on (alloc & init & new)

OC object principle – in (memory alignment and MALloc source code analysis)

OC Object Principle – Part 2 (Isa initialization and orientation analysis and the nature of the object)

  • Nature of object

IOS Martial Arts Secrets ④ : class structure analysis

  • Principle of cache

IOS: Cache_t analysis

  • Methods and Messages

IOS Martial Arts Secrets ⑥ : Runtime methods and messages

  • Class loading

IOS martial arts secrets ⑦: DYLD loading process – application loading

IOS Martial Arts Secrets ⑧: Classes and categories loading process

IOS Martial Arts Secret ⑨: Class extensions and associated objects

IOS Martial Arts Secrets ⑩: OC underlying topic analysis

  • KVC, KVO

The iOS Kung Fu Trick, however: KVC principle and Customization

The martial Arts Secrets of iOS: KVO Principle and Self-definition

  • multithreading

The secret of iOS martial arts: The principle of multithreading and GCD and NSOperation

14) iOS Martial Arts Secrets: Principles of Locking

  • Block

15 tips for iOS Kungfu Techniques: The principle of Block

  • LLVM compilation process and Clang plug-in development

⑯ Persons: LLVM Compilation process

⑰ Persons for iOS Martial Arts Cheats: Clang plug-in development

  • Start the optimization

18) iOS: Boot Optimization (focus on binary rearrangement)

  • Memory management

IOS Martial Arts secrets ⑲: Memory management and NSRunLoop

  • App optimization

IOS martial arts esoteric ⑳: interface optimization

  • componentization

IOS martial arts secrets ㉑: componentization