簡體   English   中英

無法在Xcode項目中創建新的xib文件

[英]Can't create new xib files in Xcode projects

這個是一個doozy ...

我的好友剛剛在他的Snow Leopard MacBook Pro上下載了iPhone SDK。 無論他創建什么樣的項目(基於窗口,基於視圖等),他都無法創建或使用自己的xib文件。 該項目將編譯並運行正常,直到他添加一個新的xib文件。

以下是一些症狀:

  • 當他在Xcode中選擇預先生成的xib(例如MainWindow.xib)時,右側不會顯示預覽。 雙擊此文件將在界面構建器中打開它(這是正確的行為)。
  • 當他選擇自己的自定義xib時,預覽窗格會顯示xib的XML內容。 雙擊他的自定義xib會在Xcode中打開XML文件 - 好像它是一個標准的代碼文件(這就是它被抬起)。
  • 從finder打開他的自定義xib會在Interface Builder中打開它。
  • 在構建應用程序時,構建警告會顯示“警告:沒有規則處理文件/路徑/到/ sourceXib類型為sourcecode.xib for architecture i386”的效果
  • 在運行時,他得到錯誤:

    由於未捕獲的異常'NSInvalidArgumentException'終止應用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]無法加載名為“MyCustomXib”的nib

我們從命令行卸載了Xcode並重新安裝。 我已經確認它是他的機器的正確版本。 我很難過!

錯誤...

警告:沒有規則來處理文件/路徑/到類型為sourcecode.xib的/ CustomXib for architecture i386“

...建議筆尖在“編譯源”構建階段出於某種原因。 打開目標,然后打開Compile Sources並查看是否在那里列出了nib。 如果是,請將其移至“復制捆綁資源”並嘗試再次編譯。

是的,我也遇到了這個問題,並且還將directoy從Tiger升級到Snow Leopard。 我的修復是將nib文件的文件類型從sourcecode.xib更改為file.xib(控制單擊nib文件,選擇“獲取信息”,然后在下拉列表中修改“文件類型”。

嘗試將xib的文件類型從“sourcecode.xib”更改為“file.xib”。 “sourcecode.xib”似乎會嘗試將文件視為源文件,而不是(默認)xib文件。

這是一個完全的警察,但在使用Xcode,OS X,終端並且看不到任何進展之后,我們決定擦拭機器並重新開始。 該錯誤可能是直接從Tiger升級到Snow Leopard並且有一些奇怪的遺留設置的結果。

在File-> New_file->在XCode中創建UIViewController子類創建時,我的xib文件似乎保存了錯誤的文件信息。

當我將文件信息更改為與MainWindow.xib相同,並將其從目標編譯文件夾中移出時,它工作正常; 它都在界面構建器中編譯和啟動。

PS:我也直接從Tiger升級到Snow Leopard,這可能是混合Xcode設置的候選者?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM