The following figure shows the relationship between instance objects, class objects, and metaclass, where the implementation arrow represents the parent class relationship and the dotted...
UIView has an object property called Layer of type CALayer, and they behave similarly, with the main difference that CALayer inherits from NSObject and cannot...
Preface The discussion of Swift cooperative task cancellation is carried out on the premise of Swift structuration and concurrency to cancel the task. For those...
Atomic operations have no guarantee of thread safety. Properties modified by atomic (without overloading setters and accessors) only guarantee the integrity of reads and writes...
The concept of the lifecycle What is the lifecycle? What does it do? The Stateless constructor build method was Stateful (containing two object widgets, states)...
First let's see what the interview question is. It looks pretty simple. I created a GDPerson class that inherits NSObject; The.h file of the GDPerson...
The essence of calling methods in OC is message passing, which is done through the objc_msgSend function. In the objc_msgSend assembler process, a CacheLookup assembler...
Methods are invoked in OC, and at run time the objc_msgSend function is used for message passing to invoke object methods. The objc_msgSend function is...
Study harmoniously! Don't be impatient!! I am your old friend Xiaoqinglong ~ foreword today share a solution about the official OBJC source project compilation error....
Introduction Graphic drawing line segment rectangular circle Bezier curve second order Bezier third order Bezier picture processing grayscale image binarization image segmentation image splicing page...
Background: Recently, I wanted to add ReactNative to existing projects, but I didn't want to put existing projects in the IOS/Andriod folder of RN's project...
Apple announced Swift 4 at WWDC 2017. Swift 4 brings a faster, easier to use String implementation, maintains Unicode correctness, and adds support for creating...