Можно ли напрямую редактировать XML-файлы XIB? - PullRequest
2 голосов
/ 02 ноября 2009

Я пытался это сделать, но Interface Builder отказывается открывать полученный файл:

альтернативный текст http://img81.imageshack.us/img81/7194/screenshot20091102at252.png

"Интерфейсному Разработчику не удалось определить тип [имя файла]"

Ответы [ 3 ]

2 голосов
/ 02 ноября 2009

Это возможно. Просто сложность задачи приближается к сложности написания веб-приложения на ассемблере.

Шутка. Настоятельно не рекомендуется. Я думаю, что эта Xib не ваша, и Интерфейсный конструктор просто не позволяет вам ее использовать.

2 голосов
/ 30 августа 2011

Несмотря на то, что формат XML файлов XIB предназначен для чтения человеком, файлы XIB не должны никогда редактироваться вручную. Несмотря на то, что файл может показаться объединяемым, граф объектов является сложным и не может поддерживаться, кроме случаев, когда он редактируется в Интерфейсном Разработчике.

Даже если кажется, что это работает, это не поддерживается и может привести к более сложным проблемам в будущем. Вместо этого лучше подавать запросы на расширение в Интерфейсном Разработчике, чтобы обеспечить необходимую возможность, а не пытаться вручную редактировать XML.

2 голосов
/ 02 ноября 2009

Чтобы ответить на ваш вопрос (как вы это указали в заголовке): Да, это так. Я сделал это с TextWrangler для теста (переместил виджет), и он работает как шарм.

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

...