Ios ';NSInvalidArgumentException';,原因:'-[UISearchBar searchTextField]:发送到实例的选择器无法识别

Ios ';NSInvalidArgumentException';,原因:'-[UISearchBar searchTextField]:发送到实例的选择器无法识别,ios,swift,debugging,uisearchbar,Ios,Swift,Debugging,Uisearchbar,由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UISearchBar searchTextField]:未识别的选择器发送到实例0x7f8ebaf60cf0' 我如何知道该视图是0x7f8ebaf60cf0 我在做PO 0x7f8ebaf60cf0 它返回这个140250998770928 然后我需要更多的信息,如递归描述,但我不能得到更多。我如何开始调试这样一个bug 看一看 基本上,当您试图访问一个为零的对象时,就会发生这些错误。 我认为

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UISearchBar searchTextField]:未识别的选择器发送到实例0x7f8ebaf60cf0'

我如何知道该视图是0x7f8ebaf60cf0

我在做PO 0x7f8ebaf60cf0

它返回这个140250998770928

然后我需要更多的信息,如递归描述,但我不能得到更多。我如何开始调试这样一个bug

看一看

基本上,当您试图访问一个为零的对象时,就会发生这些错误。
我认为在您的情况下,发生这种情况是因为[UISearchBar searchTextField],这里searchTextField没有任何功能。

问题在于
searchTextField
只是iOS 13。在iOS 12上及其编译、运行和崩溃之前。只需对
searchTextField
进行全局搜索,不要在iOS 12或更早版本下使用它

完全有道理。我的错。它看起来像是最终的答案,刚刚完成测试。那么我如何在iOS 12的分机上调用搜索栏呢?在这个func上,func setTextFieldTextProperties(font:String,size:CGFloat,textColor:UIColor){searchTextField.font=UIFont(name:font,size:size)searchTextField.textColor=textColor}看起来像这个搜索栏。textField?.font=UIFont.systemFont(大小:15.0)不适用于我的UISearchBar扩展。你不能。在iOS 12上,文本字段不会通过和属性直接公开。但这不是问题所在。问题是撞车,我解释了。好了。但事实上问题是关于调试的,你更进一步了。谢谢你,祝你今天愉快,马特。