Fishhook is facebook's open source tool for dynamically rebinding the Mach-O binary symbol table on iOS. Its power lies in its ability to HOOK static...
Since iOS uses reference counting technology, ARC (automatic reference counting technology) was introduced later. For circular reference in the platform, weak reference counting is generally...
NSCache is an official Caching class provided by Apple. Its usage is similar to that of NSMutableDictionary. It is used to manage caches in AFNetworking...
Objc_object Objective-C is based on C/C++ data structure -- structure implementation. All objects we normally use are of type ID, which corresponds to the Runtime...
The demand for network speed measurement is relatively common, for example, common mobile phone housekeeper, 360 Wi-Fi and other apps have network speed measurement function....
This method initializes by passing in a default value, builds a queue of Observable elements, and automatically completes the subscription. This method creates a new...
This paper aims to have a preliminary understanding of the behavior of the system before app startup and mainly analyzes the operation process of DYLD,...
If CLS is a metaclass, it is a class method. Call resolveClassMethod. ResolveInstanceMethod if (! LookUpImpOrNil (CLS, resolve_sel, CLS ->ISA())) is used to look at...
This document is based on @swiftLanguage's tracking of GitHub open source projects active in the Swift language space, as well as a systematic review of...
And RECENTLY I also found an amazing phenomenon, many online articles about weight loss start with "recently the company project is not busy, just use...
Enumeration (enum) The member type of an enumeration as opposed to the enumeration of OC. In Swift, enumerations are more powerful. In OC, enumerations can...
In C, function calls are executed sequentially after compilation. In OC, they are dynamic function calls and cannot determine which function is actually called at...
IOS Fish weekly, mainly share the experience and lessons encountered in the development process, high-quality blog, high-quality learning materials, practical development tools, etc. Weekly warehouse...
ObservableConvertibleType agreement: 2. ObservableType 3. ObserverType provide func on (_ event: the event & # x3C; Element>) method, parameter type enumerates type Event. The processing...
According to the definition of Apple official documents, KVO (Key Value Observing) is based on KVC. Therefore, readers who are not familiar with KVC can...