1

最近、XCode を 3.2.2 から 4.5.2 にアップグレードしました。古いプロジェクトは正常にコンパイルされますが、3 つの *.nib ファイルのうち 2 つを変更できません。

開こうとすると、XCode は、ドキュメントが Interface Builder 3 プラグインに依存しているため、アップグレードをクリックする必要があることを通知します。

「アップグレード」をクリックすると、Interface Builder 3 プラグインへの依存が原因でアップグレードが失敗したと XCode が返しますが、これは非常に誤解を招くものです。

メッセージ ボックスのスクリーンショット:

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

2

Xcodeの新機能から:

Interface Builder プラグインのサポート

Xcode 3 で Interface Builder プラグインを使用した場合は、引き続き Xcode 4 でプロジェクトをビルドして実行できます。また、プロジェクトを更新して、nib ファイルを Xcode 4 で編集できるようにすることもできます。

Xcode 4 は、Interface Builder 3 プラグインの限定的なサポートを提供します。特に、Interface Builder プラグインの依存関係を使用してプロジェクトをビルドすることはできますが、nib ファイルを編集することはできません。プラグインの依存関係を持つ nib ファイルを開こうとすると、Xcode 4 はファイルの更新を提案するダイアログを表示します。同意すると、Xcode はプラグインで構築されたカスタム オブジェクトのクラスを最も近い AppKit クラスに変換します。変換できない場合、Xcode 4 は詳細なエラー メッセージを提供します。その場合、Xcode 4 で nib ファイルを編集する前に、Interface Builder 3 を使用してプラグインの依存関係を削除する必要があります

于 2013-03-05T15:22:30.407 に答える