Как отключить Xcode 5 автоматически обновить xibs до появления iOS7
Если вы откроете проект Xcode 4.x в Xcode 5, а затем откройте xib в Interface Builder, вы получите предупреждение:
![XCode ask to upgrade pre iOS7 xibs to iOS7 only]()
ПРИМЕЧАНИЕ. У меня только проблемы с принудительным внешним видом iOS7, автомат по-прежнему отключен для меня.
И затем я случайно нажал "Alway Upgrade", поэтому Xcode автоматически обновляет все мои xibs до Xcode 5 и iOS7 ранее. Но я использую Xcode 4.x параллельно, и очень раздражает переключение всех xib, когда я случайно их открываю в Xcode 5.
Перед открытием в XCode 5 построитель интерфейсов:
![Interface Builder Document with opens in XCode 4.6 and View as 6.1 and earlier]()
После открытия в XCode 5 конструктора интерфейса:
![Interface Builder Document with opens in XCode 5.0 and View as 7.0 and later]()
Я искал в Xcode и в Google, чтобы получить возможность отключить эту функцию, но мне все еще не повезло.
Ответы
Ответ 1
В Инспекторе файлов для xib (cmd - opt - 1) вы можете изменить всплывающее окно "Открывает", чтобы сказать "Xcode 4.6". Это вернет формат документа к совместимому с Xcode 4.6, но это также означает, что вы не сможете воспользоваться некоторыми новыми возможностями в Xcode в отношении xibs.
Если вы хотите "reset" выбрать "Всегда обновлять", вы можете сделать это, сбросив этот конкретный пользователь по умолчанию с помощью терминала:
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false
Ответ 2
Я пробовал вышеупомянутые решения, но, как отмечали другие пользователи, казалось, не работает хорошо... Странно, после загрузки Коктейль для Mac, и очистка сломанных предпочтений, а также кешей и других нежелательных (что я сделал только для поддержания моего старения Mac), ошибка "Всегда обновлять" была окончательно исправлена!
Я не купил коктейль, честно говоря, вы можете использовать его бесплатно на десять запусков или что-то в этом роде. Таким образом, вы можете пойти дальше и очистить свой Mac и исправить эту нагрузку на этом пути.
Ответ 3
Я изменил команду Dave DeLong на reset "Всегда обновлять". Попробуйте.
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false
Ответ 4
Мне не повезло ни с одной из этих команд, но это работало для меня...
defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0