IOS is based on BSD, so it's important to understand the memory mechanisms of common desktop operating systems. On this basis, this paper will further...
This article briefly discusses how to develop high quality code from the aspects of mobile architecture design, class design, method design, and best practices. Quality...
How does the underlying oc object alloc allocate memory space for an object? What is the allocated memory size? How is allocated memory associated with...
This paper mainly combs through several solutions of strong reference through timers. Strong application (strong holding) Assumes that there are two interfaces A and B...
The author has done some optimization work in the process of iOS development, and has some superficial understanding of iOS performance optimization. I always want...
In front of the class related knowledge, in view of these knowledge, combined with a comprehensive understanding of some interview questions, on the one hand...
Apple developers must be familiar with it, especially those who like reverse, it is essential to study. In every installable. App package, there is an...
The interview questions in this paper are mainly related to the ISA position, inheritance and class structure and the analysis of the interview questions. There...
During a recent development project using Swift, the compile time was surprisingly slow. Every time Git switches branches, it takes a long time to compile...
What is method-swizzling? Method-swizzling stands for method exchange. Its main function is to replace one method implementation with another method implementation at runtime. This is...