2012-07-16 147 views
5

如何完全刪除XCode目標,以便在創建具有相同名稱的新目標時,以前的任何文件/設置都不會保留下來?完全刪除XCode目標

+3

在xcode 5.1中,選擇項目導航器中的xcode項目。在主區域中,點擊具有「構建設置,構建階段,構建規則」的相同菜單中矩形中包含的小型公開箭頭。你可以在那裏刪除目標。 – Colin 2014-09-09 18:13:44

回答

7

我認爲你必須做大量的手工工作,要做到這一點:

  • 開放.xcodeproj與按住Alt鍵 - 顯示包內容與文本編輯器
  • 開放project.pbxproj現在查找/* Begin PBXNativeTarget section */,您會在下面找到目標列表。 這裏有可能讓你創建新項目的部分 - 有很多標識符需要交叉引用才能分析。你必須找到自己想要移除的東西。
  • 刪除xcuserdata清除用戶的喜好爲項目
+0

謝謝 - 這在XCode中擺脫了一個目標。我問的原因似乎與iOS錯誤有關。當我使用特定的目標名稱構建時,CLLocationManager從不停止位置服務。如果我更改目標名稱一切正常。我發現擦拭設備後,問題消失。設備上必須存在以前版本中的一些緩存文件。 – Ralfonso 2012-07-19 15:46:18

+0

@Ralfonso哦,你現在對蘋果如何存儲位置歷史瞭解得太多了:) – 2012-07-19 15:54:51

1

在Xcode 9.2版(9C40b)以後,你應該能夠只需右鍵單擊要刪除的目標。 xCode將在幕後完成所有繁重的文件會員等工作。

+0

你試過了嗎?這是一個古老的問題(和Xcode構建),但如果您可以爲最新版本提供經過驗證的過程,那麼對於未來遇到此問題的其他人而言,這將非常有用。 – Ralfonso 2018-01-17 21:13:36

+1

是的,我在最新的產品版本(9.2) – mrabins 2018-01-17 21:17:28