Как я могу просмотреть XIB из приложения магазина приложений? - PullRequest
0 голосов
/ 13 февраля 2010

Я скачал приложение с хорошим дизайном и распаковал его содержимое. Я хотел бы взглянуть на NIB, чтобы увидеть, как приложение собрано. Я переименовал NIB в XIB, но Interface Builder не будет открывать их («Interface Builder не удалось определить тип PageView.xib»). Есть ли способ заставить его открыть файл. Смогу ли я увидеть что-нибудь без оригинального проекта?

1 Ответ

3 голосов
/ 13 февраля 2010

Краткий ответ: Нет.

Вы не можете просто переименовать nib в xib, это разные форматы. Nib - это пакет, содержащий сериализованные объекты в двоичной форме, xib - это XML-представление сериализованных объектов.

Более длинный ответ:

Когда-то двоичные перья содержали информацию, необходимую для того, чтобы Interface Builder мог их отображать (в частности, designable.nib), но, поскольку они теперь в основном используются для распространения (в отличие от разработки), эта информация удаляется Xcode во время сборки приложения, когда xib компилируется в nib.

Технически можно создать перо и проанализировать большую часть информации из него, но это нетривиально и не приведет к чему-либо подобному использованию Interface Builder.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...