Вы должны загружать текстуры по мере необходимости и выгружать неиспользуемые текстуры, когда ваше приложение получает предупреждение о нехватке памяти.
Чтобы ответить на вопрос о максимальном объеме памяти, кажется, что iPhone 2G / 3G выдает предупреждения о памяти около отметки 20 МБ, а iPhone 3GS начинает выдавать предупреждения около 128 МБ.
1024 * 1024 * 32 bits = 4 MB
Итак, около 5 текстур загружено, прежде чем вы получите предупреждение. 1024 x 1024 довольно велико (это самое большое, что вы можете иметь AFAIK) для текстуры, поэтому, если возможно, вам следует уменьшить их размер .
Примечание. Мои пороговые значения для предупреждений не являются официальными, они получены из опыта и из других вопросов, связанных со стековым потоком.