Advertising Swift iOS development books, to help you get started developing http://www.ituring.com.cn/book/2413 body usually give UILabel set the text, we are all set properties UILabel....
Sharing is a quality every good programmer must have. GCD is a pure C language that provides many powerful functional advantages. GCD is apple's multi-core...
The difference between GCD multi-threaded synchronous task and asynchronous task is that: A synchronous task needs to wait for the completion of the task before...
The regular network layer is common in iOS applications. They are bad for several reasons: Moya's basic idea is that we need some network abstraction...
In the last article iOS multithreading development - GCD(2) I introduced what is multithreading, GCD and thread relationship, and how to create queues and simple...
If you want to start developing Flutter, Google's Dart programming language is a must. Dart is basically tailormade for Java learners. With some syntax similar...
This article mainly introduces the basis of audio. Before doing audio development, we must first understand the related concepts of audio. The following describes the...
Often encountered in the process of decoding, wild pointer crash. Especially when a frame fails to decode. Ffmepg has reference counting memory management mechanism, corresponding...
Monitoring programming is the best term I think to describe an Observable. This is crucial to understanding RxSwift. App development must be data-driven interface, and...
There are usually three basic concepts in GCD, task, queue, synchronous/asynchronous. All of our purpose is to execute the task. How does the task execute,...
This article is the first chapter of Dev for Dev (Developer for Developer) interactive innovation practice jointly initiated by Agora and THE RTC Developer community....
This article mainly introduces generic functions, generic types, type constraints, associated types, storage of non-generic protocols, why swift cannot directly support the storage of generic...
The process of launching is generally from the time the user clicks on the app icon until the didFinishLaunching method of AppDelegate is complete, with...
An important thing to know about strings is that string handlers need to include the string.h header. As mentioned earlier, C is a low-level language...
I recently had a problem with the emoticons keyboard, and I used UICollectionView to lay out emoticons, and I used horizontal page scrolling, but on...