Weak is almost everywhere in Objective-C. This keyword is often used when defining IVar. The weak variable is automatically set to nil after the object...
Typora, the popular Markdown editing software, has recently released its latest version 1.0 (official). There are no major changes in this update, but the biggest...
US English should be used. Indent using 4 Spaces, make sure Xcode preferences are set. (Raywenderlich.com uses 2 Spaces) method braces and other braces (if/else/switch/while...
Yes, yes,...... We offer a unique opportunity to tap into cutting-edge technology and solve business challenges in the fintech industry, where you have the opportunity...
Starting in April 2020, all ios 13-enabled apps must provide launchscreen.storyboard or they will not be submitted to the AppStore for review, Apple said in...
It's easy to implement a hot update solution using WEEX, but what about incremental updates? This article takes you through how to implement incremental updates
Bmob back-end cloud provides a visual cloud data table design interface, easy to build databases and tables. Supports 10 different data types: string, integer, array,...
In "iOS Networking -- NSURLSession", we introduced the architecture of NSURLSession and how it works. In this article, we introduce the design architecture of AFNetworking...
This explanation pretty much sums up everything about lazy loading. However, since we are using Swift, it has something called selectable. If you don't already...
Cache is a pointer to cache_t in a class structure. As for metaclasses, the root metaclasses are similar. Everything is an object. _mask, mask, salt....
In the world of programs, many programs are actually produced because of the author's own 'lazy' reasons, so I made a program, convenient for yourself...
At WWDC 2014, Apple opened up dynamic libraries, App Extension and other new features, which bring the possibility of iOS plug-in development. In iOS development,...