IOS максимальное количество nib-файлов, разрешенное в приложении iphone - PullRequest
2 голосов
/ 28 октября 2011

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

Ответы [ 3 ]

3 голосов
/ 28 октября 2011

Я не знаю, есть ли предел, но даже если у вас есть сотни NIB, они не будут загружены в память одновременно.Представления приложения для iPhone загружаются медленно.Это больше вопрос о том, насколько большим может быть приложение.Эти файлы представляют собой только XML (, который снова скомпилирован в двоичный файл с комментариями ), описывающий ваш макет, поэтому я предполагаю, что число должно быть во много раз больше, чем вы запрашивали, прежде чем это может стать проблемой, и даже тогдавопрос в том, насколько большим может быть приложение, а не оперативная память.

Обновлено

Советы по размеру приложения (для приложений iOSТолько)
Приложения могут быть размером до 2 ГБ, но имейте в виду время загрузки.
Приложите усилия, чтобы минимизировать размер файла.
Помните, что для загрузок по беспроводной сети существует ограничение в 20 МБ

https://itunesconnect.apple.com/docs/iTunesConnect_DeveloperGuide.pdf

2 голосов
/ 28 октября 2011

Существует разница между файлами .xib (в Xcode) и .nib в приложении.Файлы .xib представляют собой файлы xml, а файлы .nib - это двоичные архивы.

Размеры также существенно отличаются: в приложении у меня файл .xib составлял 45 124 байта, но файл .nib в приложении составлял 4823 байта.

ТАКЖЕ можно создать и другие файлы пера, каждый из которых содержит одну концепцию пользовательского интерфейса.

0 голосов
/ 28 октября 2011

Я не уверен в этом, но думаю, что загрузка экземпляров объектов из nib-файлов приводит к небольшим затратам ОЗУ. Однако, когда объекты загружаются, они, вероятно, потребляют столько же ОЗУ, сколько «обычные» экземпляры.

Так что я думаю, что это сводится к сложности этих файлов пера.

Опять же, я не уверен, поэтому не верьте мне на слово;).

...