由于未捕获的异常'NSInvalidArgumentException'而终止了应用程序,原因:'-[UISearchBar searchTextField]:无法识别的选择器发送到实例0x7f8ebaf60cf0'
我怎么知道这个视图是0x7f8ebaf60cf0?
我在做PO 0x7f8ebaf60cf0
并返回此140250998770928
然后,我需要诸如recursiveDescription之类的更多信息,但我无法走得更远。如何开始调试此类错误?
答案 0 :(得分:3)
问题是searchTextField
仅是iOS 13。在iOS 12及更高版本上,它无法编译,运行和崩溃。只需对searchTextField
进行全局搜索,不要在iOS 12或更早版本中使用它。
答案 1 :(得分:-2)
看看https://learnappmaking.com/unrecognized-selector-sent-to-instance-swift-development/
基本上,当您尝试访问nil对象时,会发生这些错误。 我想在您的情况下会发生这种情况,因为[UISearchBar searchTextField],在这里searchTextField没有功能。