如果将键盘设置为特定语言并将继续作为返回键,则 UITextField 会使应用程序崩溃

Posted

技术标签:

【中文标题】如果将键盘设置为特定语言并将继续作为返回键,则 UITextField 会使应用程序崩溃【英文标题】:UITextField crashes app if keyboard is set to specific language with continue as return key 【发布时间】:2021-03-29 04:39:38 【问题描述】:

如果您将首选语言设置为阿尔巴尼亚语 (Shqip) 并将键盘设置为阿尔巴尼亚语,如果您点击返回类型设置为 Continue 的 UITextField,您的应用将会崩溃。

Phone Language Settings

UITextField options

Xcode 抛出的错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]

【问题讨论】:

【参考方案1】:

这可能是 Apple 的错误。从异常来看,它看起来是因为占位符值空而崩溃。尝试向占位符文本添加一些文本值。

【讨论】:

我尝试添加占位符,但最终结果是一样的。我应该在哪里报告这个错误? 您可以在这里报告问题:feedbackassistant.apple.com

以上是关于如果将键盘设置为特定语言并将继续作为返回键,则 UITextField 会使应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

redis命令效率分析

元组常见操作

联想一体机电脑AIO 300-23 I5-6200U怎么设置从U盘启动

笔记本一直按u

如何将BIOS的语言设置为中文?

键盘u变成4了怎么办