Czy można debugować „Zakończone z powodu błędu pamięci”?
W pewnym (spójnym) momencie, gdy moja aplikacja jest uruchomiona, stale otrzymuję komunikat o błędzie xcode
Zakończony z powodu błędu pamięci.
Nie mogę znaleźć kodu powodującego błąd, ale mogę stwierdzić, który kod jest bliski błędu (używając punktów przerwania).
Błąd jest spowodowany bezpośrednio po zwróceniu określonej komórki w mojej realizacji
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewDataSource
metoda delegowania. Mogę potwierdzić, że zwraca ważnyUITableViewCell
, ale myślę, że wyjaśnienie i opublikowanie tej całej metody byłoby stratą czasu. Podejrzewam jednak, że może to być spowodowane szybką i masową alokacją pamięci.
To zdecydowanie mówiTerminated due to memory error
, nie ciśnienie pamięci.
Chciałbym wiedzieć, co naprawdę oznacza wiadomość. Czy istnieje również sposób na debugowanie tej wiadomości? Nie jest generowany raport o awarii.
ja używamŁUK i iOS 7.