Можно ли напрямую редактировать XML-файлы XIB?
-
11-09-2019 - |
Вопрос
Я пытался это сделать, но Interface Builder отказывается открывать результирующий файл:
альтернативный текст http://img81.imageshack.us/img81/7194/screenshot20091102at252.png
"Разработчику интерфейса не удалось определить тип [имени файла]"
Решение
Чтобы ответить на ваш вопрос (как вы выразились в названии):Да, это так.Я сделал это с помощью TextWrangler для теста (переместил виджет), и это работает как по волшебству.
Я подозреваю, что вы также изменили что-то еще (кодировку, имя файла), когда редактировали файл.Вам следует повторить попытку с копией xib и провести различие между оригиналом и результатом.
Другие советы
Это вполне возможно.Просто сложность задачи приближается к сложности написания веб-приложения на ассемблере.
Шучу.Это настоятельно не рекомендуется.Я думаю, что этот Xib не ваш, и Interface builder просто не позволяет вам его использовать.
Хотя формат XML файлов XIB предназначен для того, чтобы быть в некоторой степени удобочитаемым человеком, файлы XIB должны никогда редактируется вручную.Хотя файл может казаться объединяемым, график объектов сложен и может поддерживаться только при редактировании в Interface Builder.
Даже если кажется, что это работает, это не поддерживается и может привести к более сложным проблемам в будущем.Вместо этого лучше отправлять запросы на улучшение в Interface Builder, чтобы предоставить необходимые вам возможности, а не пытаться вручную редактировать XML.