Use RLMRealm *realm = [RLMRealm defaultRealm]; Default database configuration, or use + (nullable instancetype)realmWithConfiguration:(RLMRealmConfiguration *)configura...
Starting with LeetCode's HOT100, I completed 1~2 exercises every day, hoping to develop the habit of continuous learning in this way. This article is an...
View top application scenarios: 1. For example, put the date control at the top of the window 2. Hover button (support drag) for bringSubviewToFront and...
State management "state management" is a constant theme in responsive programming frameworks. The ideas handled in React, Vue, and Flutter are all the same.
As your business expands, there are more private and third-party CocoaPod libraries and more files in your project. The recompilation process takes a long time...
Sometimes there is a need to execute two time-consuming tasks asynchronously and then return to the main thread when both tasks are completed. This is...
In the process of business development, the processing of data always occupies a large part of the time. You can choose different storage solutions based...
For a development, Xcode manual packaging is time-consuming and not very technical. The fundamental purpose of automated packaging is to save time and hand over...
The cascading layout is similar to the absolute positioning in the Web and the Frame layout in iOS. Child components can determine their position according...
Grand Central Dispatch is an API for C. CGD is apple's solution for multi-core parallel computing, and GCD automatically manages the thread life cycle.