2012-04-02 1 views
0

Я делаю показание о bundle и resourceразница между пучком и ресурса в ИОС

Каким-то образом эти термины очень размывать мне сейчас. То, что я представляю сейчас, это то, что ресурс является одной из подпапок bundle. Мой вопрос: есть ли правильная мысль, а если нет, пожалуйста, исправьте меня. Thanks

ответ

1

Ресурсом может быть любой файл (или папка с файлами), который требуется вашему приложению, но который не является частью скомпилированного двоичного файла. Они могут быть такими, как mp3 или wav-файлы, или png-графика, или строки перевода ... и многие другие возможности. Пакет представляет собой папку с некоторыми специальными свойствами, которая содержит ресурсы, а для пакета приложений по умолчанию - также скомпилированную/связанную часть самого приложения.

+0

Должен ли пакет иметь расширение .app в конце, например MyApp.app? – tranvutuan

+0

Некоторые делают, а некоторые нет. Это зависит от их цели. –

1

Нет его нет, ресурс - ваш проект (желтая карта) - это группа. И почти все файлы в группе group gat, скопированные в пакет (который находится в iOS, это папка .app). Вы можете смотреть на него так: исполняемый файл, перья, изображения и т. Д. Копируются в основной пакет, также известный как папка .app.

Таким образом, когда мы говорим о файлах, изображениях, переводах, мы называем их ресурсами.

Папка ресурсов (группа) находится только для удобства.

Вы можете создавать папки с в вас сверток, перетаскивая их в проецировании и выберите Create folders references for any added folders

+0

@ borrrden + rckoenes: спасибо за ваши комментарии. В голове все еще есть. Я вижу папку с именем ** Resources ** + ** Поддержка файлов ** (желтые папки) + ect ... в левой части xcode. Итак, являются ли они одним из ** ресурса **, о котором мы говорим. – tranvutuan

+1

Ресурсы, о которых говорит Apple в документации разработчика, - это просто файлы, которые вы можете захотеть в своем приложении. – rckoenes

1

Связки имеют гораздо меньшую значимость КСН, чем на OS X. Каждый комплект представляет собой собственный исполняемый файл, и вы можете назвать их как инструмент командной строки. Приложения iOS обычно (всегда?) имеют только один комплект. Ресурс - это то, что используется пакетом. Вы должны включить некоторую информацию о содержимом пакета и методе основного выполнения, чтобы иметь возможность фактически загружать их в память. Если вы на самом деле не загружаете их, они могут быть быстрыми инструментами для создания файлов из папок.

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