2010-10-05 98 views
0

我回到了一箇舊項目,併成功將其重新編譯爲OS 4.1,並運行它。我被要求將第四個選項卡添加到選項卡欄,但我無法將它的類設置爲新添加的ModelsVC.h/.m。 [編輯:因爲它沒有出現在班級的下拉列表中,但其他視圖控制器在那裏。]XCode不在項目文件夾中使用.xib

我將項目文件夾移動到備份文件夾,並解壓縮同一項目的一個月的舊備份。它編譯並運行,直到viewWillAppear結束,第一個(默認)視圖連接到第一個選項卡,然後不再執行任何操作。它仍在運行,但沒有顯示,也沒有任何反應。

在控制檯中,它顯示「Interface Builder文件中的未知類ModelsVC」。

問題是,這個類在兩個月前還不存在,那麼爲什麼這個老項目會抱怨它,甚至知道它呢?

我想知道在哪裏查看/告訴XCode使用它正在編譯的項目文件夾中的.xib文件。

如果它是與路徑相關的,如何檢查項目加載/編譯時XCode的外觀?

回答

0

無論出於何種原因(例如快速備份以嘗試某些實驗),似乎都會出現「草率複製」項目文件夾會導致混淆。見this

0

對於Xcode來運行項目文件夾內的.xib文件,你可以打開你的Xcode,添加現有的文件,它在那裏。

我認爲舊項目仍然運行的問題是它增量式構建。這意味着當它第一次構建時,.xib文件就在那裏,當它第二次構建時,它不再需要添加和構建.xib文件。因此,在第二個版本中,即使刪除並移出.xib文件,我認爲它仍然可以生成

+0

做了一個乾淨的構建,結果是幾個月前工作的項目現在顯示一個沒有錯誤信息的黑屏。 – 2010-10-05 13:32:45

+0

經過一些隨機清理和基本sdk /目標操作系統版本,並重置iPhone模擬器後,我現在運行了幾個月的舊項目。通常顯示Appname | Simulator 4.01 | Release(或類似)的發佈/調試下拉列表現在僅顯示「發佈」。但它正在運行! – 2010-10-05 14:04:55

+0

老實說這真的很奇怪 – vodkhang 2010-10-05 14:31:26

相關問題