Skip to main content

Posts

Showing posts from January, 2020

Control Flow - Swift

Control Flow Swift:-  For-In loops:- for in loop to iterate over a sequence, such as items in the array, ranges of numbers, or characters in a string. Exp. let animals = ["Cat", "dog", "cow ", "lion"]   for animalName in animals{ print ("This ia \(animalName)") } Output :- Cat dog cow lion Next :-  for-in loops with numeric ranges.    for index in 1...5{ print("index value is :- \(index)") }

How to Change App Multiple Language - localization at runtime in swift

See Videos -  Swift 4 :- How to Change iOS App Language OR Localization in iOS Hindi. Then App Open Default Language - Add Source code  - AppDelegate @UIApplicationMain class AppDelegate : UIResponder , UIApplicationDelegate { let currentLanguage = "pt-PT" func application ( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any ] ? ) -> Bool { UserDefaults.standard. set (currentLanguage, forKey : "AppleLanguage" ) Bundle. swizzleLocalization () return true } } extension Bundle { static func swizzleLocalization () { let orginalSelector = #selector ( localizedString ( forKey:value:table: )) guard let orginalMethod = class_getInstanceMethod ( self , orginalSelector) else { return } let mySelector = #selector ( myLocaLizedString ( forKey:value:table: )) guard let myMethod = class_getInstanceMethod ( self , mySelector) else {