2012-06-12 68 views
6

是否有一種快速方法來同步Xcode中的兩個(或多個)目標?當我忘記將新文件添加到我的單元測試&集成目標時,這成爲一個問題。然後,我必須去狩獵,看看我忘了補充什麼。我可以複製我的「開發」目標,然後重新添加「單元測試」配置,但這是一個痛苦。有更容易的方法嗎?同步Xcode 4中的兩個目標

編輯:

我喜歡下面約翰的答案,但最終我用從here答案,這涉及到手動編輯項目文件。有多個丟失的文件是最快捷的方式。

回答

5

您的問題關注的是您將單個文件添加到目標的情況,並忘記檢查兩個框以將其添加到您想要的目標。

也許你的意思是使用身份檢查器很痛苦,但我認爲這是一種方便的方式來添加一個文件,我沒有正確添加到第二個目標。您可以通過首先點擊您要檢查信息的文件,然後使用Cmd-Opt-1,然後單擊最右邊的選項卡來找到身份檢查員。在底部附近注意到對於我來說,兩個目標都被檢查。對於你來說,如果一個文件沒有被添加到兩個目標中,一個將被取消選中。

identity inspector

在不記哪些文件最近添加到目標的情況下

  • ,如果你有你的項目的源代碼控制下,可以執行「視圖」 - >「版本編輯器「 - >」顯示版本編輯器「(或Cmd-Opt-Shift-Return),您將得到一個基於文本的差異比較 表示您的項目的XML與 最後一次提交時的樣子。無論是新的,可能是這組文件在 的複選框,如上圖所示。
  • 如果不在源 控制下,您可能需要逐一瀏覽這些文件,儘管您可能可以使用查找器按Date修改日期, 排序源代碼並慢慢記住您的文件補充,然後直接去 那。在逐一審查中,一旦身份檢查員 處於打開狀態,您應該只需點擊列表中的第一個文件,即 ,然後使用向下箭頭遍歷所有文件,並查看哪些文件位於 所需的一組目標,哪些不是。
+0

感謝John,如果我有多個文件需要添加到多個目標中,該怎麼辦? – EightyEight

+1

在添加文件時出現的第一個對話框中(無論您是通過「添加文件」還是將其拖到項目中),都會有您的項目具有的目標列表。你只需確保你檢查你想要的目標。例如,對於常規源代碼,您可能需要檢查所有代碼,對於新的單元測試源代碼,您可能只想檢查單元測試的目標。這將適用於拖動多個文件或在對話框中選擇多個文件。 –

+0

請參閱紅寶石工具github。com/smirn0v/xcode-same-targets,以防您想自動檢查目標是否相等。 –

-1

將輔助目標文件夾及其所有文件複製到主目標文件夾中。然後,只需在xcode中將輔助目標xcodeproj拖放到主目錄中即可。

+0

什麼是輔助目標文件夾? – EightyEight

+0

這個答案已經upvoted,但我不明白這是什麼意思..有沒有人關心詳細說明? – EightyEight