Я пытаюсь найти способы сократить время загрузки для большого приложения.Вот немного предыстории: приложение использует множество платформ iphone (openGL, mapping, location, quartz, audio), а также несколько библиотек из других источников (JSON, ARKit, Flurry, Facebook connect) Размер кода + nib составляет около3,5 МБ с около 150 исходных файлов.Приложение сжимается до 2,5 МБ.Время загрузки составляет около 13 с на iPhone 3GS.Фактическое время, проведенное в моем коде, составляет всего около 1 с.(от начала main () до конца applicationDidFinishLaunching) Делегат приложения имеет ссылки на большинство контроллеров представления в приложении, так как на них ссылаются из многих мест и часто хранят постоянную информацию.Все в приложении уже лениво инициализировано, поэтому я не могу просто что-то делать позже.
Есть ли что-нибудь, что я могу сделать, чтобы уменьшить время загрузки в этом случае, или это только то, сколько времени занимает загрузка устройства?весь код в память?Я не очень разбираюсь в том, как работают компиляторы / компоновщики, поэтому мне было интересно, существуют ли какие-либо методы кодирования, которые могут сократить время загрузки?