Metal System Trace indicates that the problem is that Shader compilation is too slow. The solution is to compile the Shader in advance. Apple doesn't...
In the previous article we explored some of the underlying principles surrounding objc_msgSend. We find that in the process of slow lookup there is such...
The session's VIO(visual inertia odometer) will continue to work after you break it and restore it. The original virtual object placed in the world coordinate...
Key-value encoding is a mechanism enabled by the 'NSKeyValueCoding' informal protocol that an object uses to provide indirect access to its properties. When an object...
1, the common use, modify, suspend button 2 position Inheritance FloatingActionButtonLocation class, rewrite the corresponding method of custom location using 3, modify, suspend button size...
FBKVOController is a very useful technique for communicating between layers in model-view-controller applications. FBKVOController encapsulates the system's KVO by providing a simple,
First to understand the development process often contact with a few programming ideas for the process: process to deal with things as the core, step...
What is threading Threading is one of several techniques that allow you to execute multiple code paths simultaneously in a single application. While new technologies...
In Flutter, how to adjust the presentation style of a control (Widget), the UI programming paradigm. In native systems (Android, iOS) or native JavaScript development,...
This column will continue to update - please iOS friends pay attention! 1. What are the data persistence schemes in iOS? NSUserDefault Simple data quick...
Polymorphism is generally associated with inheritance, the essence of which is that a subclass overrides or overrides the methods of its parent class so that...
As we know from the last article, after adding observations, isa points to the dynamic subclass NSKVONotifying_Person. SetNickName: observe the set method cl for the...