2011-08-28 32 views
3

我在Xcode4中重新命名了xib文件,只需在項目組織者中突出顯示並更改名稱,但似乎會混淆項目。例如,如果我向視圖添加一個新按鈕,那麼當我運行該項目時它不會顯示出來。但是,如果我將其重命名爲原始名稱,則會顯示出來。什麼是重命名xib文件的正確方法?如何重命名Xcode 4中的xib文件?

回答

4

Xcode有時可能會對名稱更改的XIB非常挑剔;最適合我的方式如下:

  • 從我開項目中刪除引用到XIB文件
  • 在Finder中,重命名文件(S)
  • 將他們帶回項目

你可能仍然會遇到這個過程的任何一方的錯誤 - 在其他場合下,通過(慢)雙擊文件重命名文件將工作....對於這樣的錯誤,我發現通過去項目 - >清潔也將有所幫助。

讓我們貼!

+1

我會試試看,讓你知道。謝謝:) –

+0

想象一下,在Eclipse中有一個「重構/重命名」選項......我想這太高科技 – AlvaroSantisteban

0

我知道它已經回答了,雖然我需要添加我已經面對一件事...

我試圖從MainWindow.xib中的XCode的上下文菜單重命名爲Window.xib,後來我改變「主界面「設置爲PLIST文件中的相關XIB ...從那時起,每當我運行我的應用程序時,我都看到了SIGABRT錯誤(產品>清潔沒有幫助,不幸)...直到我完全關閉並重新啓動VMWare。

因此,如果您使用虛擬機,那麼它是+ 1個更多的建議回答上面 - 重新啓動您的虛擬機

希望這有助於...

3

我所做的和工作就像一個魅力是

  1. 取消對它的引用從您的項目,但不能刪除文件與文本
  2. 開放的.xib編輯和重命名類
  3. 拖放再次投射

,瞧!

我知道聽起來有點尷尬,但那'生活。如果別人有更好的東西,請說出來...

0
  1. 首先關閉Xcode,然後備份你的項目文件夾。然後移動到您的項目文件夾並重命名包含OldName的每個文件和文件夾,以便它現在包含NewName
  2. 在項目文件夾,在終端上運行下面的命令,以更新文件的內容項目:

    find . -type f -exec sed -i 's/OldName/NewName/g' "{}" \; 
    
  3. 打開在Xcode現在改名的項目,並點擊生成 - >全部清除目標。

之後,項目(帶有新名稱)將成功構建。

3

我有一個更大的問題,我正在重命名一個項目,這也需要我重命名一個xib。這絕非易事。我最後的問題是在重命名xib之後,類不再匹配,因爲舊類仍然在重命名的xib文件中命名。我接受了Martijn的建議,並簡單地使用文本編輯器編輯了xib文件並重命名了該類。然後我不得不解除引用並重新引用xib。那就是訣竅。

+1

您也可以在界面構建器中編輯類名稱。 :) – jhoanna