У меня была такая же проблема в Xcode 4.3 сегодня.Это определенно ошибка в XCode, и это как-то связано с открытием XIB-файлов, сохраненных в более старых версиях XCode.Чтобы обойти это, я сделал следующее, некоторые из которых могут не понадобиться, но я перечислю все это здесь на всякий случай:
- выход Xcode
- скопировал мою XIBфайл foo.xib в foo2.xib
- svn rm foo.xib
- svn commit
- svn update (теперь foo.xib отсутствует на диске)
- открыть мой проект xcode, foo.xib отображается красным, поскольку он не может найти файл.удалите foo.xib из проекта.
- перетащите foo2.xib из поиска в мой проект
- нажмите на foo2.xib - для меня он открылся просто отлично
На данный момент я почти уверен, что это либо конфликт subversion с xcode, либо xcode сохраняет устаревшую ссылку на имя файла вокруг.Но теперь, когда у меня открыт файл, я делаю следующее:
- Отображение правой панели настроек IDE (где вы можете установить параметры NIB).
- Нажмитеверхний левый значок в правой панели (всплывающая подсказка «Показать инспектор файлов»).
- Существует раздел «Документ Интерфейсного Разработчика», а под ним - всплывающее / комбинированное окно «Управление версиями документа».Мой файл показывает Xcode 4.2.1, поэтому я изменил его на Xcode 4.3.
- В этот момент я также поиграл с несколькими другими настройками в моем перо, например, изменив заголовок окна.Смысл этого состоял в том, чтобы убедиться, что перо будет повторно сохранено.
- Теперь в левой панели, где перечислены файлы проекта, я нажал на «foo2.xib» и переименовал его в «foo».xib "- Xcode автоматически добавляет его обратно в хранилище subversion.
И все это просто волшебным образом сработало после этого.
Я укажу, что я прошел и изменил все своиПосле этого файлы пера для сохранения в виде «Xcode 4.3» на панели «Управление версиями документа».
Я отправил отчет о сбое и содержимое пера в apple в отчете об ошибке, но если кто-то захочет увидеть, что на самом деле произошло, я вставил егоздесь:
http://pastebin.com/sC0pBUfu
Надеюсь, это кому-нибудь поможет, у меня ушло около четырех часов, чтобы разобраться с этим.Воссоздание nib-файлов не работает, это проблема с именем файла и IDE-версией, сохраненной в nib-файле, я подозреваю.