Вы можете получить физическую память со следующими данными:
NSLog(@"physical memory: %d", [NSProcessInfo processInfo].physicalMemory);
Доступная память не будет чем-то, что вы можете прибить к жесткому числу, так как ОС уничтожит фоновые приложения для вас по мере необходимости, чтобы дать приложению переднего плана больше памяти, наряду с очисткой файловых кешей и т. Д. Предполагая, что вы ' Делая это, чтобы оптимизировать собственное кеширование, вы можете построить размер кеша на основе физической памяти и угадать, сколько вы должны использовать. Например, на старом 128-метровом iphone 3g все ваше приложение получит от 10 до 15 мегабайт оперативной памяти до того, как его убьют, а новый 1024-мегабаритный iphone5 позволит вам получить сотни мегабайт оперативной памяти, прежде чем ОС решит убить вас. .
См памяти в устройствах на http://en.wikipedia.org/wiki/List_of_iOS_devices