Использование GitHub с XCode 6.2 приводит к исчезновению элементов пользовательского интерфейса раскадровки

Мой партнер создал проект в XCode и передал его на GitHub. Новых изменений не вносилось. Когда кто-либо из нас пытается отключить проект на наших компьютерах, в раскадровке отсутствует каждый элемент пользовательского интерфейса (UITextField, UIButton, UILabel и UITextView). Контроллеры представления отображаются, но все они пусты/пусты. В представлении списка элементы есть, но выделены серым цветом. Проект до сих пор работает отлично. Если я попытаюсь открыть раскадровку во внешнем редакторе, она все равно будет существовать как XML-файл. По-видимому, элементы все еще там, но они просто не отображаются при отображении раскадровки. Мы оба используем последнюю версию XCode версии 6.2 (6C131e). Мой партнер только что обновился до последней версии Yosemite пару дней назад, и я использую OSX 10.9.5. Код находится в Swift.


person megaritzmom    schedule 20.03.2015    source источник


Ответы (2)


Это потому, что ваш класс размера включен. А для включенного класса размера вы можете проверить некоторые элементы и ограничения на определенный размер. Если вы измените размер внизу, они будут показаны (не выделены серым цветом)

person vichevstefan    schedule 20.03.2015
comment
Это устранило непосредственную проблему (я изменил Ширину Любая Высота Любая на Ширину Компактная Высота Любая, как у меня было изначально). Затем снова появились UIElements. Но когда я зафиксировал изменение, а затем снова проверил его, проблема вернулась. - person megaritzmom; 21.03.2015
comment
Ну, похоже, что ваша или ваша раскадровка или xcodeproj есть в gitignore что-то? - person vichevstefan; 21.03.2015
comment
Что означает gitignore? - person megaritzmom; 23.03.2015

После того, как проблема возникла снова, я исправил ее так же, как и выше, с классом размера, установленным на «Компактный/любой», и на этот раз принудительно зафиксировал ВСЕ файлы, хотя Git, похоже, не думал, что их нужно загружать. В тот раз, когда я снова проверил проект, я мог видеть UIElements в Compact/Any без необходимости снова менять его на Compact/Any, потому что он уже показывался таким образом.

person megaritzmom    schedule 20.03.2015