2009-06-02 40 views
0

我想在xcode 3.0中創建一個新的nib文件,但是我發現我只能創建xib文件,爲什麼?如何在xcode 3.0中新建一個nib文件?


好吧,我找到了將xib文件轉換爲nib的方法。因爲項目有向後兼容性問題,所以我必須這樣做。

+0

別擔心。 Xcode會在構建應用程序時將xib編譯爲筆尖。 – 2009-06-02 19:35:28

回答

4

在Interface Builder另存爲...對話框中,您可以選擇另存爲Xib或Nib。然而,一個xib文件可以做任何事情可以和更多。事實上,當您的應用程序被構建時,xib被編譯爲nibs。所以除非它是與項目的向後兼容性問題,否則你可能會考慮xib。

+0

而且,如果我沒有弄錯,從XIB編譯的NIB無法在Interface Builder中打開,這會阻止最終用戶使用您的UI。 – Alex 2009-06-02 18:53:27

+0

@亞歷克斯:這是一個恥辱。我喜歡以這種方式定製應用程序,並且幫助我瞭解其他人如何設計他們的筆尖。 – Kornel 2009-06-06 14:00:52

3

默認情況下,Xcode將創建一個新的格式xml nib文件(又名.xib文件)。
如果你想要一個.nib文件,那麼一旦創建了文檔,使用界面生成器中的「另存爲」並選擇「Interface Builder Cocoa Document(NIB 3.x)」或「Interface Builder Cocoa Document(NIB 2.x )'從文件類型下拉

1

.xib文件與.nib文件相比具有另一個優點 - 您存儲在基於xml格式的文本中。這使得版本控制系統更容易工作。

儘管您不應該嘗試直接編寫/編輯.xib文件;如果存在合併衝突,您有時可以通過查看diff文件來找出衝突的變化。

相關問題