gpt4 book ai didi

ios - 当我更改 iPhone 的语言时,会导致崩溃吗?

转载 作者:行者123 更新时间:2023-11-30 11:55:15 27 4
gpt4 key购买 nike

   let initialStr = "To see information for today, please"

let tempFontSize = UIUtils.getFontForApproprieteField(.subHeadline).font.pointSize

let tealDict = [NSAttributedStringKey.font: UIFont.systemFont(ofSize: tempFontSize), NSAttributedStringKey.foregroundColor: UIColor.LTColor()]
let linkAttributes = [NSAttributedStringKey.foregroundColor: UIColor.LTColor(), NSAttributedStringKey.underlineStyle: NSNumber(value: false as Bool)]
errorLbl?.linkAttributes = linkAttributes
errorLbl?.delegate = self

let attributedString = NSMutableAttributedString(string: AppMessage.emptyWidget, attributes: [NSAttributedStringKey.font: UIFont.systemFont(ofSize: tempFontSize)])
attributedString.addAttributes(tealDict, range: NSMakeRange(initialStr.length+1,3))
errorLbl?.attributedText = attributedString

let rangeT : NSRange = (AppMessage.emptyWidget as NSString).range(of: " add")
errorLbl?.addLink(to: URL(string: "https://www.google.co.in/")!, with: rangeT)

我想将后面的添加作为超链接。它适用于所有设备,除非我们更改语言时此行会导致崩溃。

当我更改 iPhone 的语言时,这条线导致崩溃?

语言更改:- 英语 -> 印地语

崩溃:

Terminating app due to uncaught exception 'NSRangeException', reason: 'NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds'

最佳答案

AppMessage.emptyWidget 是一个本地化字符串,但键在 localized.string 中没有相应的值,这就是存在范围问题的原因。添加了 key 的值,应用程序工作正常。

关于ios - 当我更改 iPhone 的语言时,会导致崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com