12

Xcode 5 で Xcode 4.x プロジェクトを開き、Interface Builder で xib を開くと、アラートが表示されます。

XCode は、iOS7 より前の xib を iOS7 のみにアップグレードするように依頼します

注: 強制された iOS7 の外観に関する問題のみがあり、自動レイアウトはまだオフになっています。

そして、誤って「Alway Upgrade」をクリックしたため、Xcode はすべての xib を Xcode 5 および iOS7 以前に自動的にアップグレードします。しかし、私は Xcode 4.x を並行して使用しており、誤って Xcode 5 で開いたときにすべての xib を元に戻すのは非常に面倒です。

XCode 5 インターフェイスビルダーで開く前:

XCode 4.6 で開き、6.1 以前として表示される Interface Builder ドキュメント

XCode 5 インターフェイスビルダーで開いた後:

XCode 5.0 で開き、7.0 以降で表示される Interface Builder ドキュメント

Xcode と Google で検索して、この「機能」をオフにする方法を見つけましたが、まだ運がありません。

4

4 に答える 4

18

xib ( cmd- opt- 1) の File Inspector で、「Opens in」ポップアップを「Xcode 4.6」に変更できます。これにより、ドキュメント形式が Xcode 4.6 と互換性のある形式に戻りますが、xibs に関して Xcode の新しい機能の一部を利用できなくなることも意味します。


行った「常にアップグレード」の選択を「リセット」したい場合は、ターミナルを使用してその特定のユーザーのデフォルトをリセットすることで実行できます。

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -bool false
于 2013-09-16T16:13:45.543 に答える
1

Dave DeLong のコマンドを修正して、「常にアップグレード」をリセットしました。それを試してみてください。

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -boolean false
于 2013-09-24T12:11:08.753 に答える
-1

これらのコマンドのどちらもうまくいきませんでしたが、これはうまくいきました...

defaults write com.apple.dt.xcode IBAlwaysUpgradeAutolayoutDocuments -int 0
于 2013-09-30T13:55:13.000 に答える