Я пытаюсь выяснить current used language
в моем приложении, как по этой ссылке:
Как получить код текущего языка с помощью Swift?
let pre = Locale.preferredLanguages[0]
но он продолжает сбой и получил эту ошибку:
Как решить эту проблему и почему я получаю эту ошибку?
это толькопроисходит в таких классах, как:
class ButtonText: UIButton {
let padding = UIEdgeInsets(top: 0, left: 35, bottom: 0, right: 0);
let padding2 = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 35);
let pre = Locale.preferredLanguages[0]
override open func titleRect(forContentRect bounds: CGRect) -> CGRect {
//if pre != "ar"{
if let code = Locale.current.languageCode , code != "ar" {
return UIEdgeInsetsInsetRect(bounds, padding)
}else {
titleLabel?.textAlignment = .left
return UIEdgeInsetsInsetRect(bounds, padding2)
}
/* }else{
titleLabel?.textAlignment = .left
return UIEdgeInsetsInsetRect(bounds, padding2)
}*/
}
}