This chapter is about the essential structure of classes and the relationship between classes and metaclasses. Where to store class attributes, member variables, instance methods,...
Preface The latest collection of the first two months of iOS interview questions summary, the answer, not detailed, after all, some questions are uncertain, if...
I have used Mac to develop for several years, and accumulated some efficiency tools and development tools. Today I have organized and shared with you....
Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, July. Appropriate progress, appropriate summary, appropriate reflection, than yesterday's progress, can be counted together enough 50 words
For the ISA in initInstanceIsa, do further analysis. The process of analyzing its binding objects and classes, and how to find the class memory address...
During the iteration, we ran into a number of persistence-related problems, experienced an explosion of data model logic, confusing database API usage, and a strong...
Method Swizzling means Method exchange. Its main function is to replace one Method implementation with another Method implementation at runtime. Before swap: After swap Use...
Previous articles on iOS low-level analysis and the like - Insert for cache, objc_msgSend have analyzed the flow of objc_msgSend from fast message lookup to...
This article is intended to document some common methods or operations in AppleScript. This article is intended for developers who have some knowledge of AppleScript....
This interview is about understanding the depth of copy. This article will start with the difference between deep and shallow copying, and then explain the...
With the rapid development of Web technology and mobile devices, Hybrid technology has become one of the most mainstream and common solutions. A good Hybrid...
Create the main Project, and Add CocoaPods to create the component module, file-new-project-Framework, next, fill in the component name, select Swift language, next, Add to
We've been talking about objects, objects, but what is an object? How do we know about it? This article will analyze the underlying implementation principles...
1, refer to MJRefresh pull down refresh effect, think about how to customize the implementation of a spinner animation pull down refresh control. Using a...
In September 2013, Apple introduced the Tagged Pointer concept in order to save memory and improve operation efficiency of the iPhone 5S (iPhone 5S) on...
What is KVC? KVC is short for key-value Coding. It is called key-value Coding. It is a mechanism enabled by the NSKeyValueCoding informal protocol that...