Можно ли добавить файлы Nib (.xib) в статическую библиотеку? - PullRequest
1 голос
/ 28 июля 2011

Я занимаюсь разработкой статической библиотеки. Для реализации двух основных функций я использовал всего 4 сибса. Я добавил эти файлы в заголовки при сборке SDK. Но при использовании SDK в каком-либо другом проекте в качестве реализации я получаю сообщение об ошибке: «Завершение приложения из-за необработанного исключения« NSInternalInconsistencyException », причина:« Не удалось загрузить NIB в комплекте »

Может кто-нибудь дать ответ быстро. Нужно ли менять вид контроллера? В это время будет очень больно.

Спасибо

Ответы [ 2 ]

4 голосов
/ 28 июля 2011

Поскольку вы используете статическую библиотеку (которая отличается от пакета), вы не можете.

Статическая библиотека - это отдельный файл, который содержит классы, код и переменные, которые были связаны между собой создателем библиотеки. Он не содержит других файлов, таких как XIB, это, по сути, база данных скомпилированного кода.

1 голос
/ 10 января 2012

Да, Вы можете. добавьте xib-файл в вашу библиотеку, как если бы вы делали это для любого обычного проекта. Затем в целевом проекте библиотеки добавьте xib-файл в раздел Copy files вместе с .a файлом. В главном проекте, где вы используете библиотеку, перетащите файл xib, в котором находится файл .a для библиотеки.

...