Guide language: I just learned reverse development, stepped on pit in the process of installing shinning tools, there may be friends encounter the same problem,...
This is the 17th day of my participation in the August More Text Challenge. That's where the associated object removes the _object_remove_ass of the associated...
Zero-based iOS development, summarize their own learning process, and problems encountered in the learning process and solutions, to prevent their own forget, monitor their own...
Tagged Pointer This section describes the features of Tagged Pointer. Tagged Pointer is used to store small objects. For example, the values of the NSNumber...
Originally wanted to write to continue to write interface optimization, but because the previous period of time the project is more busy, has not done!...
Topic background series of articles [DoKit& Peking University topic] origin [DoKit& Peking University topic] - read small program source code (a) [DoKit& Peking University topic]...
This is the 25th day of my participation in the August More Text Challenge. Libraries are ways of sharing program code. Libraries are essentially executable...
KVO (Key Value Observing) is the realization of Objective-C Observing mode. Every time when a certain object is observed, it can be observed by Observing...
XCFramework is an official apple recommended and supported format that makes it easier to represent a distribution binary for multiple platforms and architectures. It requires...
By exploring.hmap files from meituan's article "A tool that can speed up compilation of large iOS projects by 50%" to improve compilation speed:.hmap exploration
Similar to OS_SIGNPOST, it supports performance monitoring for each function point. Support for displaying call stacks. (Maintaining stack frames), which benefits a lot. I use...
Hello, I am two west, today to introduce YYLabel, YYTextView several powerful usage, today, YYText although said the author has not maintained, but it seems...
Use protocol definition specifications at the compile level to implement in different places to achieve distributed management and maintenance of components. This approach also follows...
Types of locks: mutex, spin lock; Lock performance analysis; The role of the lock; The use of @synchronized, NSlock, NSCondition, NSConditionLock, read/write lock and the...
This is the 27th day of my participation in the August more text challenge, activity details: August more text challenge block bottom source code 1....
This article documents the common practice of binary rearrangement. The method of collecting function calls in this paper is Clang piling. Since Clang compiles our...