didReceiveMemoryWarning - как различать уровни предупреждений

Как различить два уровня предупреждения памяти в didReceiveMemoryWarning?

Received memory warning. Level=1
Received memory warning. Level=2

Я хотел бы предупредить пользователя о том, что происходит, но только когда на уровне 2 (более критично). Кто-нибудь знает, как это закодировать?

благодарю вас!

1 ответ

Решение

Если у вас нет каких-либо средств предупреждения пользователя, не позволяя выделять дополнительную память между временем, в которое ваше приложение получает предупреждение, и временем, когда пользователь ответил на предупреждение, и ваше приложение что-то предприняло, то - нет - Вы не можете разумно сделать что-либо, например, рассказать пользователю об указанной ситуации независимо от уровня предупреждения.

Даже если бы вы могли сказать пользователю, почему бы вам? Даже если они понимают, что такое память, они мало что могут сделать, чтобы ваше приложение не было лучше оснащено, чтобы просто делать это автоматически.

Когда это предупреждение получено, ваше приложение должно немедленно приступить к освобождению памяти. Это хорошо задокументировано в документации iOS. Это хорошее начало и указывает на множество других справочных материалов.

Другие вопросы по тегам