Advanced Memory Management | Benchmarks in Swift
ARC automates the process of memory management. But sometimes, the usual tools are not enough. So today, we will talk about advanced techniques for memory management and compare them.
about iOS development
ARC automates the process of memory management. But sometimes, the usual tools are not enough. So today, we will talk about advanced techniques for memory management and compare them.
The easiest way to synchronize access to a shared resource – is to use NSLock. I have seen developers love to wrap NSLock into a special property wrapper. But sometimes it's misleading, which causes bugs.
I’ve recently read a book called Learn to Program with Assembly by Jonathan Bartlett. So as I’m an iOS developer, I wondered – can we call assembly from Swift? Let’s try!
In this post, I want to discuss a crash, that we encounter in production code. The bug was related to a wrong expectation of API. I believe, everybody can face with the same bug, even if the code looks right.
In this post, I want to share my experience of how I was involved in fixing bugs related to GCD and Singleton.