Use OSLog to replace print in swift [MacOS App]
OSLogIt is a new framework introduced by Apple in macOS 10.15 (Catalina) and iOS 15 for recording system logs. It provides a modern way to log applications and integrates very…
OSLogIt is a new framework introduced by Apple in macOS 10.15 (Catalina) and iOS 15 for recording system logs. It provides a modern way to log applications and integrates very…
As a hook tool, fishhook is frequently used in iOS development. Understanding the basic principles of fishhook should be an essential skill for an advanced developer. Unfortunately, although I have…
1 startup type Cold Launch What happens when you open the app for the first time or when you launch it again after it has been completely closed. During a…
Swift is a statically typed language, which means that the type of every property, constant, and variable we declare needs to be specified at compile time. Typically, however, this is…
Preface The second iteration of the StoreKit framework is the most significant change I’ve seen in applications over the past few years. Recent versions of the StoreKit framework have fully…
RSA encryption is a commonly used encryption algorithm (I will not write it myself). This article attempts to use the most basic way to explain the calculation steps, theoretical basis…
Preface Relationship represents how one entity affects another entity, so it describes at least two entities. To configure the relationship, we need to provide the following content: Let’s take a…
After using RxSwift for a few months, I can safely say that filtering is a key feature that saves me a lot of code. Knowing when to use which filter…
You can read this article with the following questions Basic questions Advanced questions Advanced questions 1. What is a block? What is a Block call? 2. Block memory structure Block…
Ask questions from the following aspects to understand +loadthe understanding and experience of using the method: 1. Basic concepts : +loadmethod In Objective-C, +loada special class method that is automatically…