【问题标题】:iOS Crash: Tapping the globe in keyboard to go to the emoji keyboard causes crashiOS 崩溃:在键盘上点击地球以转到表情符号键盘会导致崩溃
【发布时间】:2019-07-07 21:25:13
【问题描述】:

问题

点击 uitextfield 时会显示键盘。一旦键盘出现,它就可以正常工作。我可以将键盘更改为除表情符号键盘之外的任何键盘。每次尝试切换到表情符号键盘时,它都会崩溃。

这是崩溃日志

2019-02-13 17:19:01.775380-0500 xxxxxxxx[56054:2366411] libMobileGestalt MobileGestalt.c:1645: Could not retrieve region info
2019-02-13 17:19:01.775648-0500 xxxxxxx56054:2366411] -[NSTaggedPointerString count]: unrecognized selector sent to instance 0xb424b425bd6497ae
2019-02-13 17:19:01.788405-0500 xxxxxxxx[56054:2366411] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSTaggedPointerString count]: unrecognized selector sent to instance 0xb424b425bd6497ae'
*** First throw call stack:
(
    0   CoreFoundation                      0x00000001126831bb __exceptionPreprocess + 331
    1   libobjc.A.dylib                     0x0000000111c21735 objc_exception_throw + 48
    2   CoreFoundation                      0x00000001126a1f44 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
    3   CoreFoundation                      0x0000000112687ed6 ___forwarding___ + 1446
    4   CoreFoundation                      0x0000000112689da8 _CF_forwarding_prep_0 + 120
    5   CoreFoundation                      0x00000001125b6d38 CFLocaleCopyDisplayNameForPropertyValue + 1000

【问题讨论】:

    标签: ios swift crash keyboard emoji


    【解决方案1】:

    检查“使用基本国际化”设置是否关闭,打开它并清理项目并运行。

    【讨论】:

    • “使用基本国际化”已打开,我多次清理项目。仍然没有解决问题。
    【解决方案2】:

    如果你使用UserDefaults.standard.set("en_US", forKey: "AppleLanguages") 之类的东西,请确保设置一个数组而不仅仅是一个字符串。你应该改用UserDefaults.standard.set(["en_US"], forKey: "AppleLanguages")

    如果你设置一个字符串,它可以用 NSLocale 对象做一些奇怪的事情,有效地导致任何依赖它的东西崩溃。表情符号键盘就是其中之一,因为所有字符都有一个本地化的替代名称,在运行时使用用户设备的区域设置获取。

    附带说明,不建议使用语言设置,而是使用本地化工具,除非您认为您的用例非常具体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 1970-01-01
      • 2013-01-29
      • 2023-02-13
      • 2021-11-10
      • 2013-04-08
      • 1970-01-01
      相关资源
      最近更新 更多