Get model info of iOS devicesTo know the customers’ device info is often regarded as a way to analysis the app’s performance and measure customers’ usage. However…Nov 26, 20183Nov 26, 20183
3 Ways to Detect Memory Leaks in iOSMemory related issues, a.k.a. memory leaks, are one of the most common problems in iOS coding. Encountering such an issue is usually…Jul 22, 2018Jul 22, 2018
Generics in Objective-CGenerics offers flexibility in programming and is a widely adopted pattern in many languages. For iOS developers, we all know Generics in…Apr 29, 2018Apr 29, 2018
Why Cocoapods Eats App IconsA giant app requires teamwork, so as it is divided into different components. In this case, each team addresses one of them as a single…Mar 24, 20182Mar 24, 20182
Dive into iOS Volume ControlUsually, we have two kinds of volume: one is the system audio output volume, which will display when you tap volume up/down buttons on the…Mar 17, 20185Mar 17, 20185
Security Flaw with UIWebViewUIWebView is something Apple already deprecated, and it is the API most developers complain about its performance — without native code…Mar 3, 20184Mar 3, 20184
Highlight Warnings in XcodeIn Swift Development, we usually use a TODO comment as a placeholder for future refactor — with that Xcode will conveniently shows the…Feb 17, 20182Feb 17, 20182
Contains in SwiftWhile coding Swift, we use contains(element:) to determine if an array contains the element or not. For example:Feb 7, 20182Feb 7, 20182