/ / Wiadomość z debuggera: Zakończona z powodu problemu z pamięcią nr 1 - szybkie, wskaźniki, pamięć

Wiadomość z debuggera: Zakończono z powodu problemu z numerem 1 - szybkie, wskaźniki, pamięć

Próbuję symulować ostrzeżenie o pamięci w projekcie ios. Ale kiedy używana pamięć osiąga około 600 MB, otrzymuję „Wiadomość z debugera: zakończona z powodu problemu z pamięcią nr 1” w debuggerze. To samo działa na celu C. Proszę odnieś się to pytanie po więcej szczegółów. Próbowałem na dwa sposoby, jak opisano w @Martin R.

Korzystam z timera, aby przydzielić 1 MB pamięci co 1 sekundę, aby przydzielić całą dostępną pamięć w iPHone i wygenerować ostrzeżenie o pamięci.

Oto kod celu C przy użyciu malloc

p[allocatedMB] = malloc(1048576); memset(p[allocatedMB], 0, 1048576); allocatedMB += 1;

Odpowiedzi:

0 dla odpowiedzi № 1

Symulator ma do tego polecenie: Hardware > Simulate Memory Warning (Cmd-Shift-M).

Na urządzeniu spróbuj

UIApplication.shared.perform(Selector(("_performMemoryWarning")))

(i nie zapomnij usunąć tego kodu podczas przesyłania do App Store)