Old driver iOS weekly, just for you to present valuable information.

news

On the night of March 7, the hackers fooled everyone

Best of the week in coin circle! Although it is only Binance exchange that was hacked, not the defect of BTC itself, it is ironic that both the coin circle and the chain circle are touting decentralization on the one hand, and at the same time, they are promoting coins through the centralized exchange. Really say say mouth smile hee hee, in the heart MMP…

The article

Quick Guide To Property Animators

There are at least three ways to animate views. From begin/ Commit, to iOS 4’s Block API, to iOS 10’s Property Animators. If you are familiar with block-based view animation apis but not familiar with more complex Property Animators, this guide will show you the similarities and differences between them.

🚧 Designing iOS architecture: Motivation

A very special article, it talks about architecture, but it doesn’t talk about architecture. A very brief introduction to why architecture is needed and what the design process of an architecture should look like.

Rare earth mining project TensorFlow Docs Chinese version

TensorFlow Docs is a real-time Chinese version of the official TensorFlow document maintained by the Nuggets Translation Project for developers from major companies around the world and researchers and students from prestigious universities. The official Chinese document of TensorFlow V1.4 has been completed. The translator team is updating the official Chinese document of TensorFlow V1.6. Welcome to join the project.

Exploration of iOS performance optimization

This paper summarizes the common methods of UI performance optimization. But it is a pity that every point is not developed in depth.

Technical interviews need to master the basic knowledge of sorting

This project gathers the basics of what technical interviews often involve. Compared with the scattered articles on the Internet, it is more systematic and comprehensive, with each part carefully arranged according to the author’s own thoughts. I believe that in this recruitment hot season everyone can get help from here.

The power of sets in Swift

This article provides examples of some of the lesser-known but very powerful features of Set in Swift that you can use to achieve better performance or more readable code in some cases.

code

Repeat – Modern alternative to NSTimer in Swift

The need for a Timer in Swift to provide @objc qualifiers is unpleasant, not to mention the many problems with the Timer itself, such as strong target references, reliance on Runloop, and no support for closures.

You need a more elegant timer, Repeat implements a Swift style lightweight timer based on GCD’s DispatchSource.

Principle: DispatchSource is used to monitor the occurrence of low-level events in the system. DispatchSourceTimer creates the dispatch source corresponding to the Timer event and then assigns a closure to this source. Specify a Dispatch Queue. When the Source listens for a Timer event, the closure is automatically added to the queue for execution.

Resumable Assert

There’s always an assert or fatalError somewhere that we can’t fix right away, so we’ll comment it out, recompile it, and restore it to a state that can continue the current task.

But is there really nothing we can do? The Google team brought us a tool that Resumable Assert — we can resume running in the debugger without modifying any code. And if you use Swift, you can override the assert method in the standard library directly in the Module with the help of Swift’s Module design. You can change all assert methods in your project to recoverable 😈 without changing a line of code.

book

Continuous Delivery for Mobile with Fastlane

Are you still packing and uploading apps manually? It’s time to try Fastlane. This book will take you through all aspects of Fastlane: certificate management, TestFlight management, and how it works with existing CI systems. In addition, the official Fastlane documentation is a great resource for getting started.

The current editor

@No story, @Siniang, @Mmoaay, @Heiersen, @Eyrefree, @DamonWong, @Msg, @Zhang Jiafu, @Aidenrao, @Parsifal

instructions

🚧 indicates the need to climb over the wall, and 🌟 indicates the recommendation of the store manager