Я разрабатываю приложение в поиске с использованием базы данных sqlite с использованием ARC.Почему я не могу удалить RemoveAllObjects из NSMutableArray в iOS?
Мне нужно получить данные из базы данных в NSMutableArray, чтобы отображать извлеченные данные, когда textDidChange Событие UISearchBar.
У этого есть много данных из базы данных, когда textDidChange UISearchBar.
После получения большого количества данных из базы данных, я всегда очищался от NSMutableArray со следующими кодами.
[self.myArrayData removeAllObjects];
Однако я удаляю все данные из NSMutableArray, выделения памяти все еще встречаются. Не уменьшается.
В следующий раз, когда я набираю текст в UISearchBar, выделения памяти все еще растут. После того, как я набрал 10 или более раз, я получаю предупреждение о памяти из XCodes и из памяти.
Я хочу знать, почему данные из NSMutableArray не ясны, когда я вызвал метод removeAllObjects. Я разрабатываю приложение с помощью ARC. Пожалуйста, помогите мне.
Вам нужно предоставить больше контекста. – mydogisbox
Откуда вы знаете, что память связана с массивом? – bbum
Я использовал для отслеживания с инструментом Инструмент. После того, как я набрал 10 раз, это займет 100 МБ памяти. Я также использовал RemoveAllObject. –