Маловероятно (читай: не сработает), что вы сможете выделить в своем приложении что-то более нескольких Мб за один раз.
Если вы не планируете публиковать ваше приложение в App Store, это не изменится. Apple официально не признает объем памяти в устройствах iOS. Но известно, что устройства имеют от 128 МБ до 512 МБ физической ОЗУ.
С ядром, необходимыми приложениями (приложениями для телефона и т. Д.), Фоновыми процессами и т. Д. У вас не будет ничего подобного для вашего приложения. Тщательный анализ инструментов показал бы, что вы, как правило, начинаете получать предупреждения о памяти, когда в вашем приложении выделено около 22 МБ ОЗУ.
Изменение, внесенное в iOS 5, делает процесс сторожевого устройства намного более агрессивным при уничтожении приложений после получения предупреждения о памяти. Если вы получаете предупреждение о памяти на iOS5, вам придется сократить использование памяти, иначе ОС будет отброшена.
Если вы хотите продолжить, вам придется выяснить, как уменьшить объем памяти, необходимый вашим наборам данных. Маловероятно, что все файлы размером 100 МБ должны быть в памяти одновременно. Устройства iOS имеют «относительно» быстрые ЦП и хранилище, вам придется разрабатывать свое приложение для чтения и записи в хранилище частями и работать с небольшими подмножествами ваших данных.
Некоторые связанные вопросы и ссылки на Stackoverflow: