We don’t need to create language files by ourselves because Xcode helps us generate language files. We just need to fill in translations in language files and import them into Xcode.
When developing iOS Apps, it is often necessary to set borders, radiuses or shadows. This article not only introduces how to achieve it programmatically, but also how to set it directly in Xcode’s Attributes Inspector.
CocoaPods is a package management tool for Xcode. This article will explain how to install CocoaPods, how to create a CocoaPods project, and how to update packages.
When an App has launched, we need to update the Core Data schema if some attribute are changed in the next version. Fortunately, Xcode provides a way to upgrade Core Data easily, which is called Core Data Lightweight Migration.
SwiftUI presents two Property Wrappers – @State and @Binding . They achieve two-way binding. That is, when the value of a variable changes, it will be redisplayed.