Xcode compilation principle, Xcode shortcuts, Mac common instructions, etc., show and hide 'hidden files', open the problem that cannot verify the developer
AVFoundation is an audio and video framework released by Apple after 8.0. The most powerful feature of AVFoundation is the ability to capture photos &...
Flutter animations are divided into the following 3 categories: implicit animation display animation other animation control selection: What component is selected to implement an animation?...
Developers spend a lot of their precious time creating something so amazing and then share it with others without asking for anything in return. Open...
Stack Views displays the capabilities of Auto Layout in a simple way. A simple Stack View determines the horizontal and vertical elements of the user...
Kingfisher is a pure Swift library maintained by Meowgod for downloading and caching images from the Web, similar to SDWebImage. There are already 18.5k.
MissLabelDynamic is the third parameter to CacheLookup in the compile lookup process: it corresponds to __objc_msgSend_uncached, and is searched globally for __objc_msgSen
Every time package to test engineering for testing, compile on computer -> export IPA -> upload SVN -> inform the tester. Each iteration is repeated...
In this tutorial, we'll walk you through the basics of extending in Swift. We'll demonstrate how the Swift extension works by building a simple exercise...
Toutiao iOS app has been concerned about the problem of package size since 2016, and has started package size optimization. In 2017, we published our...
This article is a reorganization of the theoretical knowledge. Thread (English: Thread) is the smallest unit of operation scheduling and the basic execution unit of...
Introduction In today's information age, the popularity of mobile applications has solved many problems and provided higher convenience for life. When you open the App...
Predicate (NSPredicate) is a kind of logical handsome OC for data collection selected conditions, similar to a filter https://www.jianshu.com/p/0e787ab6e2d4
In addition to the above said change of linkage, when preservesSuperviewLayoutMargins attribute to true (false) by default, will also change linkage. What's changed is that...
So where do objects come from? Have a foundation of object-oriented programming students must know that is derived from the object class, so today we...
Member variable 1, definition: Ivar: an instance variable type, which is a pointer to the objc_ivar structure 2, operation function: 3, Example: the Model header...
We often encounter scenarios where views are lazy to load, and traditional timing methods are not elegant enough. This paper introduces a syntactic sugar implementation...
The main application and Extension are each a process, and the common communication mode is passive query, such as sharing of UserDefaults. If active notification...