2010-03-13 8 views
10

Мои расчеты по программированию напрямую связаны с тем, сколько у меня осталось, или, что еще хуже, насколько мне нужно сбриться, чтобы получить 10-метровый лимит. Я прочитал, что Apple тихо повысила 3G & Ограничение загрузки Edge от 10mb до 20mb в рамках подготовки к iPad в апреле.Как я могу определить размер моего приложения во время разработки?

В любом случае, мой реальный вопрос заключается в том, как я могу оценить приблизительную оценку того, насколько большой будет мое приложение, пока я еще на стадии разработки?

Является ли размер файла моей папки разработки примерно 1 к 1 соотношением? Является ли сжатый размер файла моего развития лучшим приближением? Мой файл .xcodeproj - всего пара сотен kB, но размер моей папки составляет 11,8 МБ. У меня есть база данных .sqlite, менее 20 небольших изображений png и Settings.Bundle. Остальные - это неизвестные файлы Xcode, связанные с сборкой, сборкой для iphoneOS, симулятором и т. Д. Мой исходный код довольно большой с примерно 1000 строк на большинстве основных контроллеров, всего около 48 .h & .m файлов. Но папка моих классов внутри моей папки разработки меньше 800 КБ. Копаясь внутри моего файла сборки, есть много файлов-симуляторов iphone и отладочных файлов, которые, как я думаю, не будут способствовать окончательному продукту. Файл приложения утверждает, что он составляет около 2,3 МБ. Однако это такая большая разница с 11,8 МБ, мне нужно задаться вопросом, является ли это всего лишь еще одним элементом уравнения.

У меня есть приложение на моем устройстве, я на стадии тестирования. Поэтому, хотя я бы попытался увидеть, насколько большая рабочая версия была на устройстве, проверив iTunes, однако мое приложение для разработки видно справа от экрана приложения iphone, но никакой информации о приложении, в первую очередь, его размера ,

Я также проверил в Органайзер, я использовал нижнюю часть экрана (Приложения), нашел свое приложение и выбрал стрелку раскрывающегося списка, которая дала мне «данные приложения» и кнопку со стрелкой для загрузки справа, чтобы сохранить файл на моем рабочем столе, названный с уникальным AppleID. Внутри папки было три папки (документы, библиотека, tmp), в документах была копия моей базы данных .sqlite, в библиотеке появилось еще несколько файлов, но не было ничего очевидного или размера, а tmp был пуст. В целом вся папка была всего 164kb, что говорит мне, что это не то подходящее место для поиска размера.

Я понимаю, что размер считается размером моего бинарного файла плюс все дополнительные файлы и изображения, которые я добавляю. Есть ли у кого-нибудь эффективный способ определения того, насколько велика бинарная версия или связанная с ней размер папки разработки, в конечном итоге закончится окончательный размер приложения App Store.

Я знаю, что вопросы были опубликованы с похожими аспектами, но я не мог найти ответ, который действительно описывался ... какие файлы или как определить размер конкретно. Я знаю, что этот вопрос похож на книгу, но я просто хотел быть конкретным в том, чтобы передать именно то, что я ищу, и попытки до сих пор. * Обратите внимание, что все файлы распакованы и все еще находятся в регулярном рабочем порядке Xcode одного приложения без встроенных сборок или проектов, на которые делается ссылка.

Я уверен, что это прямолинейно, я просто не знаю, где искать?

+0

Даже если вы предоставить более подробную информацию здесь, я считаю, что ответы на этот вопрос охватывает тему довольно хорошо: http://stackoverflow.com/questions/1193173/iphone-application-size –

ответ

2

сборки приложения с использованием конфигурации Active = Release, затем щелкните правой кнопкой мыши на .xcodeproj. Выберите Reveal in Finder. Затем просмотрите размер приложения в подкаталоге Build.

LocateMe http://img.skitch.com/20100313-8hc87h85c8a4bb6xufhnfg4ciq.preview.jpg
+0

Спасибо за объяснение и фотографию! Внутри [Build] -> [Debug-iphoneos]; [Debug-iphonesimulator]; [MyAppName.build]; & [Release-iphonesimulator]. Внутри [MyAppName.build] есть еще один список из четырех папок с тем же именем. Внутри папки [Release-iphonesimulator] у меня было два файла: MyAppName * (приложение Intel Тип файла размером 1,4 МБ) и MyAppName.app.dSYM из 516kb. Однако, если я просто выполняю поиск внутри Finder внутри папки приложения, для любого «.app» я получаю три из них, все с одинаковыми логотипами, кроме одного, с перечеркнутым кругом. Остальные два - 2,3 МБ и 1,4 МБ. ? – Newbyman

+0

Дополнительная информация: «Получение информации ..» на весь файл подскочил до 14,5 МБ с 11,8 МБ после создания Active Release. Папка [MyAppName.build] только внутри папки [Build] имеет размер 5,7 МБ. Спасибо за помощь!! – Newbyman

+1

Вы хотите, чтобы в папке Release с расширением .app. В выпуске Release отсутствует информация об отладчике. – Jordan

1

Вы правы, что окончательный размер можно оценить довольно внимательно, проверяя размеры файлов в комплекте приложений. Тем не менее, Apple зашифрует ваш двоичный файл, поэтому в большинстве случаев ваше зашифрованное приложение будет немного меньше, чем в App Store.

Взгляните на это: http://forum.unity3d.com/viewtopic.php?p=278022&sid=ea6e4878c70379a05c883f7093a4b41c

+0

Я проверил это link, я еще не пытался попытаться сжать что-либо еще. Я выполнил поиск внутри Finder внутри Папки MyApp, для любого «.app» я получаю три из них, все с одинаковыми логотипами, кроме одного, с наложенным перечеркнутым кругом, который, как я полагаю, неверен. Остальные два - 2,3 МБ и 1,4 МБ. ? Пожалуйста, прочитайте мое подробное предложение @ Иордании, где я до сих пор проводил свою охоту за размером. Если у вас есть другие предложения, я открыт для комментариев. Благодаря! – Newbyman

Смежные вопросы