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,...
There are three Layout modes in iOS: Frame, Autoresizing Masks, and Auto Layout. Generally the Frame is the most arbitrary, you can make any changes...
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
2. Array special method map- maps the elements of the original array to the new array, transforming the element type. Null filtering: Calls to flatMap...
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...
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