gpt4 book ai didi

nslocalizedstring - localizedStringWithFormat 错误

转载 作者:行者123 更新时间:2023-12-05 04:13:53 25 4
gpt4 key购买 nike

我正在尝试本地化我的应用程序,但应用程序在遇到我使用 localizedStringWithFormat 的本地化字符串时崩溃了。这是一个例子:

cell.productRangeLabel.text = String.localizedStringWithFormat(NSLocalizedString("Questions %s", comment: "Subtitle showing the number of questions on each pack"), product.info!.range)

在调试器 (LLDB) 中,product.info!.range 打印正确的字符串,如果我只打印 NSLocalizedString,它会输出正确的翻译(“Preguntas %s”),但在结合 localizedStringWithFormat 它给我一个错误:

Execution was interrupted, reason: EXC_BAD_ACCESS (code=EXC_I386_GPFLT). The process has been returned to the state before expression evaluation.

在本地化之前,该字符串工作正常("Questions\(product.info!.range)")。

我不知道这是否重要,但导入 xliff 文件是一场噩梦。 Xcode 不断崩溃,我确定缺少字符串,但它最终确实创建了 Localizable.strings 文件。

更新:崩溃时我正在使用 iPhone 6s (9.3) 模拟器。现在我尝试使用 iPhone 4s (9.3),它没有崩溃,但所有作为变量的字符串都是乱码,例如:“Preguntas ☨^^”而不是“Preguntas 1-50”

最佳答案

想通了。我必须将所有 %s 和 %d 更改为 %@。

关于nslocalizedstring - localizedStringWithFormat 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36267706/

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