我的应用在iOS7上正常工作,但在iOS8上崩溃。“固定”发送到实例的奇怪“无法识别的选择器发生崩溃发生在iOS8 beta5
我见过关于这个主题的各种问题,但从来没有找到一个好的解决方案。
我有一个应用程序使用UITableViewController和UITableViewController有一个SearchDisplayController实例调用m_searchDisplayController。
当首先,我点击搜索栏上搜索某些内容,表视图,则显示的结果,而搜索栏resignFirstResponder.But我再次点击搜索栏,应用程序崩溃的:
-[MyFavoritesViewController _searchController]: unrecognized selector sent to instance
这里是堆栈:
然后我尝试_searchController方法添加到MyFavoritesViewController类,像这样:
- (UISearchDisplayController *)_searchController
{
return nil;
}
然后应用工作,除了搜索栏的文本框确定不能inputing.So我试试这个:
- (UISearchDisplayController *)_searchController
{
return m_searchDisplayController;
}
而另一坠毁的消息显示:
-[UISearchDisplayController _searchBarShouldFinalizeBecomingFirstResponder]: unrecognized selector sent to instance
我不知道如何定位错误代码,并且任何人都有解决方案?提前致谢。
我的情况:
我做的UISearchBar一些黑客,我改变搜索栏的文本框的一些object.Originally的代表,系统的“_searchController”方法将调用委派搜索栏的文本框,但现在,它会打电话给我的对象,然后崩溃。我希望它有帮助。
显示堆栈跟踪。 – trojanfoe 2014-08-28 08:52:46
这是堆栈跟踪。 – ylovesy 2014-08-28 09:25:05
我找到解决方案。因为我做了一些导致崩溃的黑客攻击。 – ylovesy 2014-08-28 12:09:09