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

В XCode 5 DP6 и теперь GM, у меня есть проблема со всеми моими проектами, которые не позволяют мне использовать Image Asset более чем в одном месте на раскадровке, не получая ошибку при запуске с XCode, указав "Основной документ".storyboard 'имеет X внутренних несоответствий, которые были найдены и исправлены. Сохраните этот документ, чтобы исправить несоответствия. "

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

Исправьте меня, если я ошибаюсь, но вполне возможно использовать Image Asset более одного раза в проекте, не так ли? Мне не нужно делать дубликат изображения для каждого раза, когда я хочу его использовать?

Кто-нибудь еще сталкивается с этой проблемой? Это происходит в каждом проекте, который я делаю на двух отдельных машинах, как в XCode 5DP6, так и в XCode 5GM.

Ответы

Ответ 1

та же ошибка здесь. вы должны подать отчет об ошибке (https://developer.apple.com/bug-reporting/).

Мне кажется, что сообщение тоже неверно. Если я проверю diff до и после этой ошибки, у меня есть следующее:

-  <rect key="frame" x="0.0" y="0.0" width="320" height="310"/>
+  <rect key="frame" x="0.0" y="0.0" width="319.99999999999994" height="310"/>

Ответ 2

У меня такие же результаты с использованием GM. В моем случае я сохранил копию файла раскадровки до и после "ремонта". Параметр diff указывает, что файлы имеют двоичные значения.

Ответ 3

У меня была эта проблема с BarItemImage. В деталях он сказал, что проблема возникла в изображении "law.png".

Как только я переименовал изображение (в Finder), импортировал его и перенаправил его в TabBar, проблема исчезла.