web-dev-qa-db-ja.com

.NIB-> .XIBはどうなっていますか?

XCode 3.0と3.1の間のどこかでNIB-> XIBの変更はどうなっていますか? .nibファイルのみについて言及するチュートリアルを実行するときに知っておくべき、この名前の変更との違いはありますか?

41
Devoted

XIBはとてもクールです。それらは基本的にコンパイルされていないNIBです(メモリが私に役立つ場合はXML形式)

ビルドプロセス中に、これらはNIBに変換されて最終製品にデプロイされます。

49
kent

私が理解しているように、xibファイルはx ml nですib ファイル。 xibファイルは、アプリケーションのビルド時にnibにコンパイルされます。 xib形式が作成されたのは、nibファイルが(テキストではないため)バージョン管理とうまく連動しないのに対して、プレーンテキストのxmlファイルはうまく機能するためです。

27
Tom Dalling

他の回答とリンクの説明what XIBファイルは、特定の変更に関するものではありません。

新しいフラットファイル。xib形式は2007年にLeopard(およびXcode 3.0)で導入されましたが、主に古いバージョンとの互換性のために。nibがデフォルトのままであると思いますXcodeおよびOS Xのバージョンです。Xcode3.1では、優先フォーマットとして。xibに変更されました。ただし、ほとんどのドキュメントは更新されていません。おそらく、通常の開発者の観点から見れば、その違いはかなり小さいためです。

特にバージョン管理を使用している場合は、XIBファイルの方がNIBファイルよりもはるかに優れているという意見に間違いなく反響します。 (フラットファイルは、ほとんどのツールでディレクトリパッケージよりも管理がはるかに簡単です。)

17
Quinn Taylor

[〜#〜] xib [〜#〜]ファイル([〜#〜] x [〜#〜]ML [〜#〜] i [〜#〜]インターフェイス[〜#〜] b [〜#〜]uilder)は[〜#〜] nib [〜#〜]ファイル([〜#〜] n [〜#〜]xt[〜#〜] i [〜#〜]インターフェース[〜#〜] b [〜#〜] uilder)はそれほどユーザー/編集可能ではありませんでした。 XIBは未加工のXMLドキュメントの形式で設計されており、人間が読めるソースコードになっています。古いバンドルされたNIBファイルは編集可能ですが、単純なXIBよりも少し複雑でしたが、XML XIBを含む複数のファイルが含まれていました。現在、ほとんどのNIBはコンパイルされており、Mac以外では読み取ることができないため、読み取ることができます。 AppleコンパイルされたNIBファイルの使用を開始したのは、人々が他の人々のプログラムに挿入されたコードを読み取り、理解できるためです。コンパイルされたNibsは この投稿 で私の詳細な回答に行きます

2
Lucasware