0

人々はこう尋ねるかもしれません: このビューはnib. nibaはコンパイルされた形式でありxib、XML 形式であり、nibもはや使用せず、 のみを使用するというのは本当xibですか? 今日では、「xibから構築されている」という意味ですか?

4

2 に答える 2

2

@Nateの答えには完全に同意しません。実際、IOS には常にnib ファイルがあり、それらは隠されているだけです。ご覧のとおり、コンパイラがアプリケーションで取得できるように XIB ファイルをフラット化すると、実際には .nib ファイルに「変換」されます! あなたが私を信じていないなら、これを試してください:

NSLog(@"%@", [[NSBundle mainBundle]pathForResource:@"myxib" ofType:@"xib"]);

存在しないため、NULL を返します。これを試してください:

NSLog(@"%@", [[NSBundle mainBundle]pathForResource:@"myxib" ofType:@"nib"]);

かっこいいでしょ?

したがって、ねじれた方法で、XIB は実際にはペン先であると言うのは正しいです。

于 2012-04-22T06:22:04.240 に答える
2

iOS 開発では、実際に .nib ファイルを使用したことはありません。それは常に .xibs でした。NIB は、もともと NeXT Interface Builder の頭字語でした。iPhone の開発では、もともと Interface Builder というツールを使用してユーザー インターフェイスを作成し、.xib 形式で保存していました。Interface Builder は最近 XCode 4 に (ある程度) マージされたので、そこで .xib ファイルをビルドできます。

はい、.xib 形式は人間が判読できる XML 形式であり、.nibs よりもバージョン管理システム (差分など) での使用が少し簡単になります。

レガシーの目的で、2つの形式は同じように発音されると思います...「ニブ」。おそらく、「x」で始まる単語は発音が難しいためです:)

于 2012-04-22T05:48:43.733 に答える