Есть ли способ установить объем доступной памяти в симуляторе iPhone?

StackOverflow https://stackoverflow.com/questions/2545847

  •  23-09-2019
  •  | 
  •  

Вопрос

Кто-нибудь знает, возможно ли установить объем памяти, доступный в симуляторе?

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

Это было полезно?

Решение

Нет, это невозможно.

Тестирование таких параметров, как потребление памяти и производительность, должно выполняться на устройстве, а не на симуляторе.Даже если бы вы могли ограничить объем памяти в симуляторе, вы бы не получили того же эффекта, поскольку существует очень много различных факторов, которые будут определять, сколько доступной памяти в данный момент будет иметь то или иное устройство iPhone.

Вы можете смоделировать "предупреждение о памяти", чтобы проверить, правильно ли ведут себя ваши ответы на это предупреждение, но в остальном вам действительно следует тестировать подобные вещи на физическом устройстве.

Другие советы

Вы можете вызвать "Имитировать предупреждение о памяти" в Simulator.Перейдите в выпадающее меню "Оборудование".Это действительно примерно все, на что вы можете пойти.

В документации Apple указано , что вы можете только имитировать предупреждение о нехватке памяти.

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

Я согласен с @Jasarien в том, что попытка ограничить объем памяти в симуляторе является искусственным тестом и должна выполняться на устройстве.

Нет, это невозможно.

Вы всегда можете смоделировать ситуацию с предупреждением о памяти.Согласно это вы также можете проверить с помощью профилировщика, какой объем памяти использует ваше приложение, и посмотреть, какие ограничения вы превышаете.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top