ios - UISearchDisplayController CGContext 错误 iOS 7

标签 ios ios7 uisearchbar cgcontext uisearchdisplaycontroller

我在我的应用程序中使用 UISearchDisplayController。自 iOS 7 以来,出现了一个奇怪的错误,当点击搜索栏并显示键盘时,如果用户决定再次点击搜索栏,而“searchField”为空,应用程序会给出几个错误。

这个问题在这个线程中讨论:UISearchBar CGContext ERROR

现在我有两个问题:有什么办法可以解决这个问题吗?如果没有,您可以将系统中存在此错误的应用程序上传到 App Store 吗?

问候

我的代码:

- (void)viewDidLoad
{
[super viewDidLoad];


if ([self systemVersionGreaterThanOrEqualTo:@"7.0"])
{

    [[UISearchBar appearance]setSearchFieldBackgroundImage:[UIImage imageNamed:@"searchbar_bg"] forState:UIControlStateNormal];
    self.navigationItem.titleView = searchBar;
}   
}

- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {

[self.searchDisplayController setActive:YES animated:NO];

// Hand over control to UISearchDisplayController during the search
// searchBar.delegate = (id <UISearchBarDelegate>)self.searchDisplayController;
return YES;
}

- (void) searchDisplayControllerDidBeginSearch:(UISearchDisplayController
                                            *)controller {
// Un-hide the navigation bar that UISearchDisplayController hid
[self.navigationController setNavigationBarHidden:NO animated:NO];
}

 - (void) searchDisplayControllerWillEndSearch:(UISearchDisplayController
                                           *)controller {
searchBar = (UISearchBar *)self.navigationItem.titleView;
   // Manually resign search mode
[searchBar resignFirstResponder];
// Take back control of the search bar
searchBar.delegate = self;
}

最佳答案

您可以在发生该错误的情况下发布您的应用,因为它不会使您的应用崩溃,而且它是一个框架错误。不要尝试修复此问题,因为您将尝试修复根本不会损害您的应用程序的问题。

此外,由于已经提交了有关此问题的错误报告,您可以放心,该问题将很快得到解决。

关于ios - UISearchDisplayController CGContext 错误 iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20313973/

相关文章:

ios - OpenUrl 卡住应用程序超过 10 秒

ios - 当我运行我的项目时,搜索栏不会出现在 UICollectionView 的标题中

ios - 如何使navigationItem.searchController的searchBar使用屏幕的整个宽度

ios - 动画 subview

ios - scrollview 在 autolayout xcode 6.4 中不滚动

iphone - 文档文件夹中预定义的文件夹层次结构

ios - 什么是 iDOT block

objective-c - 如何在 iOS 7 中锁定纵向仅供查看

ios - 以编程方式/自动创建 ViewController

swift - 除了 .tintColor 之外,还有其他方法可以更改 UITextField 的光标颜色吗?