Zero-based iOS development, summarize their own learning process, and problems encountered in the learning process and solutions, to prevent their own forget, monitor their own...
CADisplayLink, NSTimer circular reference problem CADisplayLink is a QuartzCore framework under a timer, used in drawing related processing. NSTimer is probably familiar to you, it's...
Topic background series of articles [DoKit& Peking University topic] origin [DoKit& Peking University topic] - read small program source code (a) [DoKit& Peking University topic]...
As we have seen from the previous block nature, when the block is created, the underlying structure is actually __main_block_IMPL_0, created by its constructor of...
KVC is KeyValueCoding, which is defined in nsKeyValuecoding. h file. KVC provides a mechanism for indirectly accessing its attribute methods or member variables through strings....
This article mainly explains block block from the following aspects of the basic use of block block in memory layout block of variables capture analysis...
Polymorphism has always been an important idea of object - oriented programming. OC programming is also unavoidable topics. Writing your own code often makes you...
YYModel, model dictionary, automatic transformation, model to dictionary, mainly through the runtime, take out the attribute name of the model, recursive construction dictionary YYModel design...
Introduction: A brief introduction to the iOS multithreading scheme, if later have time, I will introduce some GCD technology in detail, including the content of...
Introduction With the increasing demands of users, the requirements for App user experience are becoming higher and higher. In order to better cope with various...
From the figure above, we can know that the lock performance from low to high is as follows: OSSpinLock -> dispatch_semaphone -> pthread_mutex -> NSCondition...
Previously we analyzed the principle of alloC underlying processes and structures for memory alignment. So, today we're going to look at what the nature of...
The previous article introduced how YYModel dictionary to model, YYModel source analysis: dictionary to model overview this article continues to explore, modelMeta, store model attributes,...
, have page number, have title, use scrollView implementation is relatively simple. But I recently came across a need. There are several heads and buttons...