Папки .bundle - это каталоги внешних библиотек, с которыми вы связываете свое приложение. Они содержат код, который вы можете использовать в своем приложении. Чтобы ответить на все ваши вопросы:
1) Проект .bundle создан кем-то другим. Таким образом, иногда вам не разрешено включать весь код в ваш собственный проект. Вы должны добавить его как библиотеку кода.
2) Nib-файлы представлены в двоичном формате для защиты их содержимого. Таким образом, вы не можете открыть их в XCode, чтобы просмотреть содержимое файлов (которые, вероятно, защищены авторским правом). Разработчики могут скомпилировать свой код до того, как распространят его, это предотвращает кражу их копиями.
3) Чтобы добавить еще один .bundle в ваше приложение, вы можете перетащить .xcodeproj этого проекта в корневой каталог вашего проекта в Xcode. Затем вы можете добавить проект в качестве зависимости вашего проекта на вкладке «Этапы сборки». Проект будет скомпилирован при компиляции вашего проекта. Наконец, свяжите ваше приложение с скомпилированной библиотекой другого проекта, добавив его в список «Link Binary with Libraries».
Чтобы другие добавили ваш проект в качестве зависимости, просто отправьте им полную папку вашего проекта. Они могут использовать метод, описанный выше, чтобы добавить ваш проект к своим.
Надеюсь, это поможет.