Есть ли способ установить объем памяти, доступный в iPhone Simulator? - PullRequest
14 голосов
/ 30 марта 2010

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

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

Ответы [ 4 ]

21 голосов
/ 30 марта 2010

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

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

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

6 голосов
/ 30 марта 2010

Вы можете вызвать «Предупреждение о симуляции памяти» в симуляторе. Перейдите в выпадающее меню «Оборудование». Это действительно так далеко, как вы можете пойти.

4 голосов
/ 30 марта 2010

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

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

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

2 голосов
/ 04 января 2014

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

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

...