Corona SDK выпустила приложение для iPhone размером - PullRequest
7 голосов
/ 29 июня 2011

Я создал следующее приложение для Corona SDK

    local hello = "hello";
    print(hello);

, используя iPhone в качестве цели. Окончательный двоичный файл колеблется в 8,7 Мбайт.

Это реальная проблема, когда япопробуйте развернуть сложное приложение с несколькими grfx на поле.Мне нравится верить, что я делаю что-то не так, и размер этого изображения может быть меньше ..

Есть идеи или указатели?

Согласно этому сообщению в блоге, Corona маленькая .. http://blog.anscamobile.com/2010/02/flash-iphone-and-beyond/

Thx, F.

Ответы [ 2 ]

9 голосов
/ 29 июня 2011

Если вы являетесь подписчиком Corona (Indie или Pro), вы получите оптимизированный двоичный файл.Я только что провел тест на сборке 484 (последний публичный выпуск на сегодняшний день), а HelloWorld занимает всего 2,2 МБ на iOS.

exe на самом деле является универсальным двоичным файлом, то есть он нацелен на наборы команд armv6 и arm7 (запустите lipo, чтобы увидеть).Если бы мы поддерживали только один набор инструкций, Hello World был бы всего 1,1 МБ, но все равно меньше 5,25 "дискеты!

Если вы пробный пользователь, то вы получите неоптимизированный / пробный двоичный файл, который равен 8,7МБ. Причина в том, что для пробных пользователей b / c, мы не оптимизируем размер двоичного кода на основе библиотек, которые вам «нужны» в коде Lua.

Для пробных пользователей библиотека OpenFeint включается в неоптимизированные/ Пробная версия, независимо от того, используется ли она на самом деле. Верите или нет, OpenFeint отвечает за почти четырехкратный размер кода Corona!

1 голос
/ 29 июня 2011

Я не думаю, что он такой большой, какой он есть.Вы должны помнить, что ваше приложение должно включать все библиотеки, необходимые для Corona.Большая часть этих 8,7 мегабайт - это сам двигатель Corona.Что вам также нужно помнить, так это то, что по умолчанию вы можете создать толстый двоичный файл, который почти удвоит размер вашего приложения.

...