Я не уверен, в чем проблема. Мое приложение работает на симуляторе нормально, но когда я пытаюсь запустить его на iPhone, оно падает во время отладки или без отладки с сигналом «0». Я использую Texture2D.m и OpenGLES2DView.m из примеров, предоставленных Apple. Я профилировал приложение на iPhone с инструментами, используя трассировщик памяти из библиотеки, и когда приложение умерло, конечная потребляемая память была около 60 МБ реальной и 90 + МБ виртуальной. Есть ли какая-то другая проблема или iPhone просто убивает приложение, потому что оно потребляет слишком много памяти? Если вам нужна какая-либо информация, пожалуйста, укажите ее, и я постараюсь ее предоставить. Я создаю тысячи текстур во время загрузки, поэтому потребление памяти так велико. На самом деле ничего не могу сделать с уменьшением количества загружаемых фотографий. Раньше я работал только на UIImage, но это дало мне очень низкие частоты кадров. Я прочитал на этом сайте, что я должен использовать OpenGLES для более высокой частоты кадров.
Также под вопрос, есть ли способ не использовать UIImage для загрузки png-файла, а затем использовать предоставленный класс Texture для создания текстуры для функций OpenGLES, чтобы использовать ее для рисования? Есть ли какая-то функция в OpenGLES, которая будет создавать текстуру прямо из файла png?