Точного ограничения нет.Технически, ваше приложение может использовать «до общего объема доступной памяти в настоящее время», но этот объем будет варьироваться в зависимости от таких вещей, как модель устройства, версия iOS, какие другие приложения работают в фоновом режиме и так далее.
Говоря очень Как правило, если вы хотите, чтобы ваше приложение надежно работало на старых устройствах, таких как iPhone 3G, вы должны использовать 10-15 МБ ОЗУ.Для более новых устройств 30+ МБ не должно быть проблемой.Это означает, что хотя всегда можно уменьшить эту сумму, если вы можете, ваше приложение должно работать нормально, даже если вы этого не делаете.
Также обратите внимание, что предупреждения памяти, отправляемые устройством, не очень полезны или указывают наопределенный предел памяти.Они не говорят, что ваше приложение использует слишком много памяти в абсолютном смысле.Вместо этого они просто говорят, что текущему устройству с его текущим рабочим набором приложений не хватает памяти.Вы можете безопасно проигнорировать их , если хотите, и позволить ОС закрыть некоторые другие приложения, чтобы освободить место для вас.
Что касается инструментов, отстающих от приложения, инструменты опрашивают устройство для получения подробной информациитекущее состояние приложения и другая историческая информация.Есть издержки, связанные со сбором и передачей этой информации.Однако с точки зрения влияния на требования к пространству для вашего приложения они должны быть незначительными.