После удаления одного символа из searchBar ошибка "Snapshotting a view (0x7f95e965eb70, _UIReplicantView) that has not been rendered at least once requires afterScreenUpdates:YES"

searchbar
tableview
swift

#1

При поиске в searchBar после ввода символов и стирании одного из них с помощью значка ⌫ на клавиатуре, в консоли появляется ошибка:

 [Snapshotting] Snapshotting a view (0x7f95e965eb70, _UIReplicantView) that has not been rendered at least once requires afterScreenUpdates:YES.

Вот кусок кода для поиска:

extension MainViewController: UISearchBarDelegate {
    func searchBar(_ serchBar: UISearchBar, textDidChange searchText: String) {
    }
}
extension MainViewController: UISearchResultsUpdating {
    func updateSearchResults(for searchController: UISearchController) {
        filterContentForSearchText(searchController.searchBar.text!)
    }
    private func filterContentForSearchText(_ searchText: String) {
        tableViewOne.isFiltering = isFiltering
        tableViewOne.filteredList = tableViewOne.BasicList.filter("name CONTAINS[c] %@ OR lastName CONTAINS[c] %@", searchText.lowercased(), searchText.lowercased())
        tableViewOne.reloadData()
    }
}

Как можно исправить эту ошибку?


#2

Ошибка в смысле Error или Warning?


#3

При этих действиях появляется сообщение в консоле:


Warning’ов и Error’ов как таковых нет, но это сообщение в консоле мозолит глаз при тестировании и есть опасения, что это как-то может нарушить работу приложения в дальнейшем


#4

Если приложение не падает, то это Warning.
В данном случае я бы предложил воспользоваться золотым правилом: работает - не трогай!
По сути страшного тут ничего нету. OS просто не смогла сделать отпечаток конкретного скрина. Максимум на что это повлияет, ваш скрин возможно будет не полностью отображаться в менеджере приложений, когда вы его свернете.


#5

Хорошо, спасибо за ответ!