2013-07-18 18 views
12

Falls Sie ein Xcode 4.x Projekt in Xcode 5 öffnen und dann eine xib an Interface Builder öffnen, erhalten Sie eine Benachrichtigung erhalten:Wie 5 Xcode deaktivieren automatisch xibs zu iOS7 Aussehen Upgrade

XCode ask to upgrade pre iOS7 xibs to iOS7 only

HINWEIS: Ich habe nur die Probleme mit der erzwungenen iOS7 Aussehen, Auto-Layout ist immer noch für mich ausgeschaltet.

Und dann habe ich versehentlich auf "Always Upgrade" geklickt, so dass Xcode automatisch alle meine xibs auf Xcode 5 und iOS7 vorreitet. Aber ich verwende Xcode 4.x parallel und es ist sehr ärgerlich, Zurückschalten alle xibs wenn ich sie aus Versehen in Xcode öffnen 5.

Bevor in XCode 5 Interface Builder geöffnet:

Interface Builder Document with opens in XCode 4.6 and View as 6.1 and earlier

Nach geöffnet in XCode 5 Interface Builder:

Interface Builder Document with opens in XCode 5.0 and View as 7.0 and later

ich in Xcode gesucht und auf Google den Weg zu bekommen dieses "Feature" auszuschalten, aber ich habe noch kein Glück darüber.

+0

Ich setze nur Änderungen von .xib auf GIT-Repository, aber ich brauche auch mehr Workaround über das – Injectios

+0

Ich mache das gleiche, aber jedes Mal, wenn ich auf ein Xib klicken, starten die gesamte Prozedur wegen "Always Upgrade" -Option. Wirklich nervig ich kann diese Option nicht finden – Laszlo

+4

Jede Lösung? Ich bin hier im selben Boot. – theiOSDude

Antwort

18

Im Datei-Inspektoren für die xib (cmd - opt -), können Sie die "öffnen in" Pop-up ändern "Xcode 4.6" zu sagen. Dadurch wird das Dokumentformat in ein Format umgewandelt, das mit Xcode 4.6 kompatibel ist. Es bedeutet jedoch auch, dass Sie einige der neuen Funktionen in Xcode in Bezug auf xibs nicht nutzen können.


Wenn Sie auf „Reset“, um die „Always Upgrade“ Wahl, die Sie vorgenommen haben, können Sie das tun, dass bestimmte Benutzer standardmäßig mit Terminal durch das Zurücksetzen

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false 
+0

Ich weiß das schon "Aber ich benutze Xcode 4.x parallel und es ist sehr ärgerlich, alle xibs zurück zu schalten, wenn ich sie versehentlich in Xcode 5 öffne." – Laszlo

+0

Stil kein Glück mit dieser Linie, das Problem ist nicht über das automatische Layout, überprüfen Sie bitte meine Bearbeitung. – Laszlo

+0

@ TussLászló Änderung dieser Einstellung würde wahrscheinlich beenden Xcode vor dem Ausführen des Befehls. –

1

ich die Dave DeLong Befehl geändert Setzen Sie das "Immer aktualisieren" zurück. Versuch es.

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false 
+0

Gleiches Problem, bitte überprüfen Sie meine hinzugefügte Notiz. – Laszlo

-1

Ich habe nicht Glück haben mit einem dieser Befehle, aber dieses war für mich ...

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0 
2

Ich habe die oben genannten Lösungen ausprobiert, aber wie andere Benutzer darauf hingewiesen, didn scheint nicht gut zu funktionieren ... Seltsamerweise, nach dem Herunterladen Cocktail for Mac, und bereinigen gebrochenen Vorlieben sowie Caches und andere Junk (die ich nur um meinen alternden Mac zu pflegen) der Fehler "Always Upgrade" wurde endlich behoben !!

Ich habe keinen Cocktail gekauft, ehrlich, Sie können es kostenlos für zehn Starts oder etwas verwenden. Sie können also Ihren Mac aufräumen und die Last auf dem Weg beheben.