Внутренние несоответствия в раскадровке XCode 5
В XCode 5 DP6, а теперь и в GM, у меня есть проблема со всеми моими проектами, не позволяющими мне использовать актив изображения в более чем одном месте на раскадровке без получения ошибки при запуске из XCode с указанием "Документ" main.storyboard " имеет X внутренних несоответствий, которые были обнаружены и устранены. Пожалуйста, сохраните этот документ, чтобы устранить несоответствия."
Если вы решите перечислить несоответствия, вы увидите, что в нем говорится, что каждый UIButton или UIImageView, использующий изображение из вашего каталога ресурсов, после первого его использования, дублируется в раскадровке. Я пытаюсь сохранить документ, но он ничего не делает, и когда я перезапускаю проект, я получаю ту же ошибку.
Поправьте меня, если я ошибаюсь, но вполне возможно использовать Image Asset несколько раз в проекте, верно? Мне не нужно делать дубликаты для каждого раза, когда я хочу их использовать, не так ли?
Кто-нибудь еще сталкивался с этой проблемой? Это происходит в каждом проекте, который я делаю, на двух отдельных машинах, в XCode 5DP6 и XCode 5GM.
3 ответа
Та же ошибка здесь. Вы должны подать отчет об ошибке ( https://developer.apple.com/bug-reporting/).
Мне кажется, что это сообщение тоже неверно. Если я проверю разницу до и после этой ошибки, у меня есть это:
- <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"/>
У меня такие же результаты с использованием GM. В моем случае я сохранил копию файла раскадровки до и после "восстановления". Разница указывает, что файлы являются двоичными равными.
У меня была эта проблема с BarItemImage. В деталях сказано, что проблема возникла на изображении "law.png".
Как только я переименовал изображение (в Finder), импортировал его и переназначил его в TabBar, проблема исчезла.