Внутренние несоответствия раскадровки

У меня есть аналогичная ситуация, объясняющая в этой теме ( Внутренние несоответствия в раскадровке XCode 5 ), но я установил финальную версию XCode и никогда не устанавливал никакую бета-версию. Кроме того, я не могу добавлять комментарии в предыдущей теме, потому что у меня недостаточно очков. Поэтому мне нужно задать мой конкретный случай.

В XCode 5 у меня возникла проблема со всеми моими проектами: «В документе« main.storyboard »есть X внутренних несоответствий, которые были обнаружены и устранены. Пожалуйста, сохраните этот документ, чтобы исправить несоответствия».

Если вы решите перечислить несоответствия, вы увидите, что в разделе «Мои ресурсы» указано, что некоторые изображения используют это изображение и дублируются в раскадровке. Я пытаюсь сохранить документ, но он ничего не делает, и при повторном запуске проекта появляется та же ошибка.

Я пробую все это без успеха:

  • Я удаляю все дубликаты в файле storyboardFile.
  • Удалите файл изображения из моего проекта и добавьте снова.
  • Повторно подключите кнопки UIB с изображением проблемы.
  • Измените файл имени изображения.

В своем исследовании я также создаю новый проект в XCode 5, добавляю одно и то же изображение в два объекта внутри раскадровки и получаю одно и то же сообщение.

У кого-нибудь есть похожая проблема? И что более важно, у кого-нибудь есть решение?

У меня есть XCode 5 и OSX 10.8.5.

**** ОБНОВЛЕНИЕ ***** Я нашел обходной путь. Ошибка генерируется, когда одно изображение внутри раскадровки используется несколько раз, если вы удаляете ссылку на изображение и присваиваете изображение объекту по коду, ошибка исчезает, но мне это не нравится. Я исследую немного больше, но, видимо, это ошибка Xcode (надеюсь, нет).

7 голосов | спросил Beto 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 23 Sep 2013 23:25:06 +0400 2013, 23:25:06

5 ответов


0

После установки Mavericks и Xcode 5.0.1 проблема была исправлена.

ответил Beto 23 +04002013-10-23T18:29:02+04:00312013bEurope/MoscowWed, 23 Oct 2013 18:29:02 +0400 2013, 18:29:02
0

Простой способ решить эту проблему - открыть раскадровку в TextEdit, затем перейти к разделу ресурсов в конце и удалить любые дублирующиеся записи для изображений, которые вы видите. Они отсортированы по алфавиту, так что это довольно просто сделать.

Сохраненный файл, загруженный код XCode и больше сообщений об ошибках.

ответил KaterGreg 7 42013vEurope/Moscow11bEurope/MoscowThu, 07 Nov 2013 23:34:00 +0400 2013, 23:34:00
0

Я обновился до Xcode 5 прошлой ночью, и у меня возникли многочисленные проблемы, включая ту, которую вы описали выше. Я также, кажется, нашел обходной путь, хотя и отличный от того, который вы нашли.

Чтобы избавиться от него, я сохранил проект, закрыл его, открыл другой проект и запустил в симуляторе, вышел из Xcode и перезагрузил исходный проект.

Сообщение об ошибке больше не появляется.

Я понятия не имею, почему, но это, похоже, решило это для меня.

Теперь, чтобы решить другие проблемы .........: - /

ответил Robert 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 24 Sep 2013 12:58:45 +0400 2013, 12:58:45
0

Та же ошибка сегодня после обновления до Xcode 5: внутренние несоответствия, касающиеся изображений, которые используются более одного раза в раскадровке, но я нашел решение, которое сработало для меня здесь: https://devforums.apple.com/message/883402#883402 .

Я создал новый каталог активов (новый файл /выберите «Ресурс» /каталог активов).

После создания я выбрал опцию «Импорт из проекта» и импортировал все мои изображения. Кажется, сделали свое дело.

ответил solange 7 +04002013-10-07T10:51:25+04:00312013bEurope/MoscowMon, 07 Oct 2013 10:51:25 +0400 2013, 10:51:25
0

Попробуйте найти в разделе inferredMetricsTieBreakers в конце раскадровки неиспользуемые ссылки на переходы во всем документе, как на фотографии

 введите описание изображения здесь

ответил Khaled Annajar 7 FebruaryEurope/MoscowbTue, 07 Feb 2017 15:36:01 +0300000000pmTue, 07 Feb 2017 15:36:01 +030017 2017, 15:36:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132