The static library article has already stated that static libraries are collections of.o files (this article directly demonstrates that converting.o files directly to static libraries...
Macros are a name for batch processing, which simply means replacing certain text according to defined rules. The replacement process is at compile time, so...
Objective-c is a dynamic runtime language that allows many operations to be deferred until the program is running. The dynamics of OC is supported and...
Object TrunTime --Weak2, iOS low-level parsing weak implementation principle 3, Objective-Cruntime mechanism (7) This article will talk about the use of weak from the following...
You can see that the object contains the value of the specific instance variable 0x0000000400000006. 0 x00000006 x00000004 and 0. So what is 0x001D800100008299? Object...
Category_t is the underlying structure of a Category, from which it is easy to find that the Category stores custom method attributes of class objects,...
When we debug React Native or Weex programs, we can implement dynamic code injection and hot update debugging with the help of dynamic execution capability...
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...
A process is a container for threads that perform tasks. In iOS, it is single-process development. A process is an APP, and processes are independent...
Method 1 (single page Settings) If you don't want to affect the navigation transparency of other pages, viewWillDisappear sets it to nil: Method 2(global Settings)...
The last article covered thread safety, and in this latest installment of Let's Build, I'll explore how to implement @synchronized in Objective-C. This article is...