Functional programming (FP for short) is a programming paradigm, that is, how to write a program methodology main idea: the computational process as far as...
The three-way handshake is a concept of transport layer TCP protocol in the network seven-layer model. TCP uses three-way handshaking in order to realize reliable...
"This is the 25th day of my participation in the First Challenge 2022. For details: First Challenge 2022." 1. Whether the message sending receiver is...
To simplify application development based on OpenGL and OpenGL ES. Apple provides the GLKit framework to eliminate the need to write shader code. This paper...
The last article compared the performance of several ways of UIImage loading (iOS UIImage loading image performance analysis). In terms of performance, loading images from...
Runtime: Runtime, which is different from the compile phase. The Runtime makes decisions at Runtime. For example, when we define a method without implementing it,...
AR, short for Augmented Reality, is a technology that visually presents virtual objects combined with real scenes. Apple officially launched ARKit in June 2017, which...
CocoaPods since version 1.8 default to trunk the CDN (https://cdn.cocoapods.org/) as the source of the spec, original intention is very good, Avoid the problem of...
"This is the 17th day of my participation in the First Challenge 2022. For details: First Challenge 2022." This article mainly introduces escape closure and...
Human body feature point overview of all human posture recognition is the basis of human body feature point recognition, human body feature point is a...
The corresponding push notification through monitoring network state, let start again request a web page, if you have installed AFNetworking AFNetworkReachabilityManager to monitor the network...
Compare the performance of the first image load. Test case loaded 50 150*150 images, test model: iphone5, iOS 10.3.3, test tool, time Profiler. As you...
Asynchronous functions are most often executed concurrently on different threads, so how can thread safety be ensured? Swift introduces a lot of detail in this...
With the gradual improvement of APP functions and business, it is increasingly important for iOS developers to optimize APP. This paper discusses the love and...
AnyLive is an anyRTC open source push and pull stream project. Cross-platform architecture design, a set of code support Android, iOS, Windows, Mac, Ubuntu and...
Key-value observation is a mechanism that allows an object to be notified when a specified property of another object changes. This article from how to...
I'm sure you've noticed that pod install is getting slower and slower. There are several solutions available online, but none of them completely solve the...
Function types In Swift functions themselves have their own types, which consist of formal parameter types and return types. An error is reported if a...
We've already seen iOS 11's drag-and-drop feature. We've also tried drag-and-drop within a single view and across views, but it's not quite the same as...
What Allocations generally do is very useful for APP optimization, often to analyze memory leaks, memory increases, and memory Allocations between parts of APP, and...
Anonymous developers have reportedly uploaded the source code for core iOS components on GitHub, which could help hackers and security researchers find iOS vulnerabilities and...