From compilation to running, explore the process of iOS app from pressing the play key in Xcode to running, involving compilation principle, static link, dynamic...
Preface recently in the writing of the player case, which involves full-screen/half-screen conversion, here to share the problems encountered and processing ideas, interested elder brother...
The central processing unit (CPU) mainly includes registers, arithmetic units and controllers. Controller: Controls the high and low levels of hardware IO ports. Under ARM64,...
Engineers with less than 3 years of software development experience and about 1 year of iOS platform development experience are generally in the rookie stage,...
Starting with LeetCode's HOT100, I completed 1~2 exercises every day, hoping to develop the habit of continuous learning in this way. This article updates problem...
Persistent data storage in Flutter is an indispensable feature. This article mainly introduces several persistent stores in Flutter. Do you know all of them?
In the case that the type of t is already determined, we can dispenses with the enumeration name and just. RawValue complies with the RawRepresentable...
This way, but SCNNode type map there are many kinds of support, the official document notes basically has: UIColor, UIImage, CALayer, NSURL, SKScene SKTexture... It...
For code readability and development efficiency, we tend to abstract data into a data model and manipulate the data model rather than the data itself...
In practice, resources should be avoided from being shared between threads to reduce interaction between threads. However, there are always multiple threads interfering with each...
Weak pointer We usually use __weak as a weak reference for a variable. Once released, the __weak variable is automatically set to nil__unsafe_unretained. The weak...
After a long time of project development, there will be a lot of useless codes and resource files with the constantly changing project requirements, resulting...