For iOS small white, the most difficult or import plug-ins, serious function implementation is relatively simple. Through the development of this plug-in, I mastered the...
Background The use of binary components requires the installation of plug-ins by business parties. Many business parties have uneven requirements for binary components. The installation...
This paper mainly introduces the travel length compression algorithm and Huffman coding, RLE compression continuously repeated values, Huffman coding according to the frequency table to...
First, let's look at the simplest Block implementation code: clang-rewrite-objc block.c will give you a block.cpp file, which contains the converted code: we can see...
Hi Coder, I'm CoderStar! IOS optimization will be a topic that will include package size optimization (slimming down), startup time optimization, UI optimization, and more....
The previous article, objc_msgSend Message Dynamic Resolution for iOS Low-level Analysis, explained that when an object method or class method cannot be found, the system...
Recently, I have a lot of learning to prepare for the interview. I plan to produce several learning contents with more personal understanding and knowledge...
Dispatch_barrier_async submits a barrier block to execute asynchronously on the specified dispatch queue. Just like dispatch_async does not block the current thread, this function simply...
This article analyzes the underlying implementation of alloc, a common function used in the daily development of iOS, and describes it by combining text and...
I have been doing the development of live broadcast before, but I have not had the opportunity to contact with some push-stream and player technology,...
From the shallow to the deep, the core technology of bytedance's non-buried point solution is explained in detail, and the most compatible non-buried point solution...
Trees represent hierarchical relationships between objects. The balanced binary search tree has AVL tree, red black tree, stretching tree, etc., the clue binary tree can...
Remove the old description file into the ~ / Library/MobileDevice/Provisioning \ Profiles/there are two ways to use the terminal into the fast through visit da...
In-app Purchase: In-app Purchase. Is Apple's customized system for trading virtual goods and services within apps. In-app purchases are not allowed to use third-party payment...
In my previous posts, I focused on the low-level exploration of class loading, including classification loading, so this time I will look at class extensions...
This section covers generic types, generic functions, and parameters to generic constructors, including parameters and arguments. When you declare a generic type, function, or constructor,...
The Flutter has attracted a lot of attention since its launch as Google's latest cross-platform development framework. What we know about Flutter is that it...