2013-09-24 3 views
0

Я только что обновил Xcode 5 с прошивкой 7 и теперь я получаю следующее сообщение об ошибке с большинством моих .xib файлов:Xcode 5 не будет открывать .xib

The document "EpisodesVC.xib" could not be opened. The operation couldn’t be completed. -[NSConcreteValue ibInsetValue]: unrecognized selector sent to instance 0x7f998b3a2dd0.

консоль не предлагает какой-либо больше информации, чем предыдущее сообщение. Некоторые из моих более простых XIB-файлов будут открыты.

Я могу опубликовать содержимое файла XIB, если это полезно.

UPDATE:

ссылку на содержимое XML

http://pastebin.com/fa7TiHZp

ответ

0

Удаления следующего раздела из источника фиксированного его (см ссылки на источник в вопросе):

<object class="NSValue" key="IBUISeparatorInset"> 
    <bytes key="$0">ez89ZGRkZH0AA</bytes> 
    <double key="$1">0.0</double> 
    <double key="$2">0.0</double> 
    <double key="$3">0.0</double> 
    <double key="$4">0.0</double> 
</object> 

Я должен был знать, искать, что от ошибки ibInsetValue ...

2

Я нашел это на стеке. У кого-то была такая же проблема, начиная с 3.1 до 4.0.

Попробуйте это: goto XCode Menu => Файл => Добавить файлы в ваш проект, появится поисковый браузер. Перейдите в каталог Classes. Вы видите EpisodesVC.xib и можете ли вы щелкнуть по нему? Затем добавьте его в свой проект.

+0

Было неактивен в этом диалоговом окне. Я попытался удалить его из проекта, а затем добавить его таким образом, и он по-прежнему вызывает ту же ошибку. – Harry

+0

Возможно, файл поврежден. xib - это просто текстовый файл xml, можете ли вы просмотреть его с помощью textedit или такого (не редактируйте его), если вы видите что-то странное? Обычно он аккуратно отформатирован. Можете ли вы вернуться к версии? Может быть, на друзей Mac? – lukecolli98

+0

Все в порядке. Несколько других файлов имеют одну и ту же проблему, но не все из них. Я думаю, что это конкретный элемент или свойство макета, вызывающее проблему. Завтра я уточню источник. – Harry

0

Откройте файл раскадровки на Xcode 5, а затем: 1. Откройте инспектор файлов 2. В разделе «Документы интерфейса» измените «Открыть с» на Xcode 4.6 (если оно равно 5.x). 3. Сохраните, закройте проект и откройте его со старым Xcode. Затем он должен работать.

Если это не так, вы можете попробовать следующее.

Откройте файл раскадровки с помощью TextEdit или любого текстового редактора по вашему выбору. Посмотрите на этой линии:

<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.xib" version ="3.0"> 

и изменив значение версии от «3,0» до «2,0»

Позвольте мне знать, если он работает для вас. Удачи !

+0

К сожалению, «Открывается» отключен. – Harry

+0

Кроме того, поскольку я обновился, у меня больше нет старого Xcode. – Harry

Смежные вопросы