Кто-нибудь знает, возможно ли установить объем памяти в симуляторе?
Я предполагаю, что симулятор будет использовать как можно больше памяти из системы, но это затрудняет воссоздание некоторых сбоев/ошибок с низкой памятью.
Кто-нибудь знает, возможно ли установить объем памяти в симуляторе?
Я предполагаю, что симулятор будет использовать как можно больше памяти из системы, но это затрудняет воссоздание некоторых сбоев/ошибок с низкой памятью.
Нет, это невозможно.
Тестирование таких вещей, как потребление памяти и производительность, должно выполняться на устройстве, а не на симуляторе. Даже если вы можете ограничить память в симуляторе, вы не получите такого же эффекта, как есть очень много разных факторов, которые будут определять, сколько доступной памяти у любого данного устройства iPhone будет в настоящее время.
Вы можете смоделировать "предупреждение памяти", чтобы проверить, правильно ли написаны ваши ответы на это предупреждение, но кроме этого вы должны действительно тестировать подобные вещи на физическом устройстве.
Вы можете вызвать "Simulate Memory Warning" в Simulator. Перейдите в раскрывающееся меню "Оборудование". Это действительно насколько вы можете идти.
Документация Apple гласит, что вы можете имитировать предупреждение о низкой памяти.
Сказав это, есть ограничения при вызове из меню. Здесь сообщение, которое позволяет лучше имитировать сценарии реального мира при попытке вызвать предупреждение: Простой анализ симулятора предупреждений о низкой памяти с помощью быстрых клавиш
Я согласен с @Jasarien, что попытка ограничить память в симуляторе - это искусственный тест и должна быть сделана на устройстве.
Нет, это невозможно.
Вы всегда можете имитировать ситуацию с предупреждением памяти. В соответствии с этим вы также можете проверить с помощью профилировщика, сколько памяти использует ваше приложение, посмотрите, какие ограничения вы превысите.