Ошибка com.apple.InterfaceBuilder -1. Раскадровка не может быть открыта

Я столкнулся с небольшим осложнением проекта и нуждаюсь в некоторой помощи.

Недавно я приобрел Mac Mini и хочу начать работу над некоторыми из моих проектов приложений. Поэтому я скопировал файлы с одной машины на другую. На обоих компьютерах установлена ​​версия XCode версии 4.6.3. Из 5 проектов, скопированных, 4 из них подошли просто отлично. Тем не менее, пятый (и, естественно, тот, который я хотел бы продолжить) не может открыть файл раскадровки. Я получаю следующую ошибку, когда я нажимаю на файл Storyboard в моем проекте:

Не удалось открыть документ «MainStoryboard.storyboard». Операция не может быть завершена. (ошибка com.apple.InterfaceBuilder -1.)

Для получения дополнительной информации просмотрите журнал консоли.

Я знаю другой поток, расположенный здесь: не удается открыть раскадровку (com.apple.InterfaceBuilder error -1.) , Которая пытается справиться с этой проблемой, однако у меня есть несколько другой набор переменных. Я единственный разработчик, который работал над моими проектами. Я никогда не пытался копировать или перемещать свои приложения из мест расположения папок, пока эта копия не попытается использовать другую машину. Также некоторое время назад в проекте, я помню, что я случайно удалил файл Storyboard и должен был выкопать его из мусора и вставить его в проект. Не уверен, что это то, что вызывает мою текущую проблему или нет, но подумал, что стоит упомянуть.

Поэтому мои вопросы таковы; кто-нибудь знает, что вызывает эту ошибку раскадровки и как я могу ее исправить, чтобы я мог работать над своими проектами на других компьютерах?

Спасибо за любые рекомендации!

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

Если ошибка возникла после git merge , я предлагаю вам очистить inferredMetricsTieBreakers на нижней части вашего Storyboard .

  1. Open Storyboard в качестве Source Code (что еще вы могли бы сделать?)
  2. найти inferredMetricsTieBreakers block
  3. удалить все <segue reference=""/>
  4. Open Storyboard в качестве Interface Builder - Storyboard
  5. Прибыль!

Я бы поставил под угрозу предполагать, что место, которое использует файл проекта, скорее всего не совпадает с тем, которое вы скопировали. Это может произойти легко, если вы вытащите файл извне своих каталогов проектов. Быстрое ручное повторное подключение может быть выполнено следующим образом:

  1. Найдите файл в Навигаторе проектов. Щелкните его правой кнопкой мыши (или эквивалентом) и выберите «Удалить». В появившемся всплывающем окне выберите «Удалить ссылку».
  2. В «Навигаторе проектов» щелкните правой кнопкой мыши папку, в которой ранее был указан этот файл, и выберите «Добавить файлы в« Имя вашего проекта ». Отследите местоположение файла и добавьте его. Он должен появиться в Навигаторе проектов еще раз.

Я не знаю, как мой опыт связан с вашим, но у меня была такая же проблема и, наконец, удалось разрешить его, удалив представление индикатора активности через XML раскадровки. В частности, код, который я удалил, был следующим:

 <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750” verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" id="XNx-FL-WkR"> <rect key="frame" x="15" y="80" width="20" height="20"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> </activityIndicatorView> 

Когда я удалил эти строки XML и переключился обратно в представление построителя интерфейса, XCode удалил выход, к которому был подключен индикатор (всего одна строка).

Надеюсь, что кто-то поможет! Я обновлю свой ответ, если найду объяснение, почему это устранило проблему для меня.

  • Изменение размера кнопки в iOS программно
  • Регистрация в Facebook: операция не может быть завершена (ошибка com.facebook.sdk 2)
  • Ошибка запуска удаленной программы: запуск или приостановление работы
  • Правильная реализация UISearchDisplayController
  • Изменено имя проекта в Xcode, вызывающее ошибку именования
  • Как остановить создание вспомогательных файлов (например, MagicalRecord) каждый раз, когда я делаю сборку
  • UITextView не показывает параметры редактирования атрибутов для атрибута текста
  • Xcode 4.6 автоматическое право не работает - «нет действительной aps-environment»
  • Xcode 4.6 Предупреждение ARC для аутентификации Game Center
  • UIScrollView не будет работать
  • ; не работает
  • Interesting Posts

    Динамически вставить больше UITextFields

    Показать локализованную цену для покупки приложений

    Просмотреть приложение, доступное для нескольких целей

    Как создать интерфейс предварительного просмотра документов iPad, как и в iWorks для iPad

    сортировать NSInteger используя sortUsingComparator

    UITextView внутри UIScrollView внутри Popover не полностью отображается, когда отображается клавиатура

    Как отключить сенсорный ввод ко всем представлениям, кроме самого верхнего вида?

    Событие изменения UISegmentedControl не срабатывает в iOS5

    Хранение высокоточных значений широты / долготы в основных данных iOS

    Unity3D на iOS, проверка изображения камеры устройства в Obj-C

    Улучшение скорости CSS3 на iPad

    Нежелательные синие цветные линии вокруг элементов управления viewcontroller и раскадровки

    Построить zeromq для iOS с помощью libsodium, randombytes error

    Почему возникает ошибка Code = 3840 Parsing JSON?

    Проблема с NSURLConnection и ответом сервера

    Давайте будем гением компьютера.