regionCode will be deprecated in iOS 16

Viewed 40

From iOS 16, regionCodedepricated when try to access regionCode from current locale. Like this code

let locale = Locale.current
locale.regionCode

enter image description here

1 Answers

Solution for iOS 16 and earlier version

    let locale = Locale.current
    var countryCode = ""
    if #available(iOS 16, *) {
        if let value = locale.region?.identifier {
            countryCode = value
        }
    } else {
        if let value = locale.regionCode {
            countryCode = value
        }
    }
    print(countryCode)
Related