2011-06-04 76 views
2

我刪除了我的應用程序目標,現在我所有的生成選項都消失了。我無法運行我的項目,因爲我錯過了一個目標。我如何重新生成它?如何重新創建已刪除的目標?

+0

你有SVN,Mercurial,Git等版本控制系統嗎?如果是這樣,只需恢復到項目仍然完好的修訂版。如果沒有,現在你知道爲什麼你應該使用一個,即使是小型私人項目:-) – DarkDust 2011-06-04 13:33:05

+0

你的問題很難理解。請注意寫得更清楚。 – 2011-06-04 15:14:26

+0

可能會展開您的項目樹以顯示您的目標/產品並下拉構建菜單,然後截取屏幕截圖。 – 2011-06-04 15:18:18

回答

6

您有兩種選擇。

第一個是DarkDust的建議:從備份或SCM存儲庫進行恢復(如果有的話)。如果你們兩個都沒有,你必須承認你是在乞求麻煩。

第二個是不幸的,但帶有希望的信息。重新創建目標。從主菜單中選擇文件>新建>新建目標,然後選擇適當的目標類型(Cocoa Mac OS X應用程序,基於文檔或其他)。選擇新目標後,單擊Build Phases選項卡,展開Compile Sources階段,並將所有實現文件 - .m(如果有的話) - .m(和.c和.mm) - 拖入列表中,以便它們編譯爲這個目標。展開Link Binary with Libraries階段並添加您使用的任何框架。展開復制包資源階段並拖動資源(包括xibs,信用點,InfoPlist.strings,您的應用圖標等)。不要忘記重新創建您可能已經手動設置的任何複製文件構建階段(如果您已完成,您已經知道如何)。這應該做到這一點。我提到的希望信息是,您現在已經熟悉目標是什麼以及構建產品所需的一切。實際上它比看起來簡單得多。

2

如果從備份或存儲庫中恢復不是選項,並且您的包擁有很多資源,我建議從頭開始一個新的XCode項目並將源文件和資源導入到該項目中。

  1. 創建一個與您的項目相同類型和信息的新Xcode項目。
  2. 刪除這個新項目的ViewController和AppDelegate源文件,將源文件複製到新項目的文件夾中,然後將它們導入到Xcode項目中。
  3. 添加您使用過的任何框架。
  4. 將資源(圖像,聲音,plists等)導入到項目中。

它可能比重新創建目標並添加東西花費更長的時間,但是您不太可能在過程中犯錯誤,並且確保將所有內容都正確添加到目標。

相關問題