2015-01-27 4 views
3

У меня проблема с AutoLayout. Так что ...Проблемы с автосохранением XCode

  1. Я разжег Xcode и что вы знаете, у меня есть 50 + новые предупреждения макет все в Стационарный Ширина и высота режиме Regular (для IPADS).
  2. Я вношу исправления, которые избавляются от предупреждений и сохраняются.
  3. Я ушел и вновь открыть Xcode и предупреждения все назад, как будто я никогда не сделал вещь ...

Что. . Ругательство.

Имеет ли кто-либо еще эту проблему ОС 10.9.5, а Xcode - 6.1.1.

У кого-нибудь есть идеи?

+0

Просто интересно: что произойдет, если вы проигнорируете предупреждения? – matt

+0

Ничего. Он работает отлично. Но это выглядит ужасно в Interface Builder со всеми желто-пунктирными линиями. Это так раздражает, когда мы вложили все эти усилия. Я был довольно близок к тому, чтобы отправить это в магазин приложений. Это мое первое приложение. Неужели они все равно примут его со всем этим дерьмом? – TheGarden

+0

Я пытаюсь определить, правильны ли предупреждения - в отличие от какой-либо ошибки в Xcode/Interface Builder. Вы проверили запущенное приложение, чтобы узнать, существуют ли двусмысленности в вашем макете? – matt

ответ

0

Оранжевые линии - это индикаторы, которые вы не установили достаточно ограничений. Я много работал с Autolayout, и, по моему опыту, он довольно надежен, когда он дает оранжевые линии. Если нет двусмысленности, строки должны быть синими.

+0

Я копаю, но я исправляю ограничения и удаляю save ... Voila они ушли. Я сохраняю и закрываю и снова открываю, и это похоже на то, что я ничего не менял. Например, когда я переключаюсь на редактирование в Regular Width и Regular Высота Я меняю свой UIImage на 800 на 800, так как у меня есть его 100% от ширины и высоты контроллера View. Когда я сохраняю и снова открываю, хотя он возвращается к 600 в той же самой высоте рег и ширине ребра. – TheGarden

1


У меня была такая же проблема с версией Xcode версии 7.1 (7B91b)
К сожалению, я не смог найти окончательное решение (я думаю, что это ошибка в Xcode) Но мне удалось найти небольшое решение, позволяет вам продолжать работу без каких-либо проблем при каждом предупреждении. Вы должны изменить тип макета из оригинала (wCompact hRegular) и сразу вернуться к исходному макету. Магически исчезают все предупреждения.

0

У меня такая же проблема. Однако это простой опыт, но я стараюсь превратить классы размера в класс размера по умолчанию и создать эту проблему.

Если вы создали универсальный проект, ваши классы по умолчанию должны быть WAny hAny. В таком случае, если вы измените класс размера на wRegular hRegular и настроите макеты даже правильно, вы получите предупреждения, как только вы снова откроете проект xCode, так как он даст вам эти предупреждения. Вот почему, когда вы запускаете приложение, все в порядке, потому что оно правильно оформлено, но предупреждения могут появляться снова, поскольку он пытается настроить макеты для классов размера по умолчанию, которые WAny hAny.

Мое предложение состояло в том, чтобы изменить классы размера по умолчанию и затем исправить предупреждения. Это также стандартная практика.

Смежные вопросы