AutoReleasePool is an automatic memory reclamation mechanism in OC. In MRC, you can use AutoReleasePool for delayed release. In ARC, you can use AutoReleasePool to...
OC principle exploration: in the objc_msgSend process, we analyze the slow search process of the method. If the method cannot be found eventually, the IMP...
A target can build a unique product, or IPA package. Building a product requires not only source code, but also a series of compile-build configurations,...
The MVVM design mode is often used in the current component-based development, which promotes the separation of UI code and business logic, solves the viewController...
DanmakuKit recently received an issue asking how to display GIFs on a bullet screen. Although I think DanmakuKit provides enough interfaces for developers to implement...
After 2 weeks of basic learning (Flexbox, React.js, JSX, JavaScript), I wanted to improve the development level of React Native through a practical project, so...
Let's review the Source/Timer/Observer again, because it is through these Run Loop mode items that the Run loop provides external functionality. CFRunLoopSourceRef is where the...
On the basis of realizing communication, we also realized the plug-in of native end functions. This article continues to analyze from the plug-in configuration as...
2. The knowledge description used is like a custom Button, which is placed in the BottomNavigationBar. It implements Material(Android) and Cupertino(iOS) styles. Scaffold is a...
Much longer, today's hydrological article. A brief introduction to the underlying knowledge of iOS compilation helps us fully understand the process of iOS compilation, and...
The metaclass was found by analyzing the class through ISA. Learn about isa bitmaps and inheritance chains. Analyze the structure of a class using LLDB....
Android Studio development of Flutter Shortcuts summary Wrap a Widget with a parent element: Place the cursor over the current Widget, option + Enter, and...
As ambitious engineers, we want code to evolve over version iterations, not deteriorate; You'll also learn more skills and tools to better design, implement, and...