2015-01-16 61 views
2

我有一個Xcode項目,我正在爲客戶端。該項目有78個目標,以促進主要應用程序和大約77個「子應用程序」的分離,顯示來自Web服務器的各種信息(使用主應用程序作爲一種模板)。Xcode與許多目標減速

此外,這不完全是一個小應用程序。大約有70-80個班級,5個故事板和大概30-40個不同的屏幕。

我遇到了嚴重的Xcode問題。有兩個問題區域:

  • 索引需要永久。 Xcode分別索引每個單獨的目標。
  • 在故事板中:Refresh all Views需要大約30分鐘,因爲Xcode在每個目標實際獲取並刷新故事板的視圖之前單獨構建每個目標......而且我必須爲每個故事板執行5次這樣的操作。

我需要的是一種防止Xcode除了「主」目標之外的任何索引的方法。同樣的Refresh all Views選項。

任何想法?有沒有更好的方法來構建項目?

回答

0

這是一個可能的答案。我並不完全確定,但從長遠來看,它有多好。 注意:我使用可可豆莢,所以我必須處理一個工作區,最終可能會給我帶來最多的問題。

  1. 我複製了我的.xcworkspacexcodeproj文件並將其重命名。
  2. 在複製的工作區文件中,我刪除了主Xcode項目並插入了複製的項目。
  3. 在複製的項目中,我主要刪除了主要的測試和文檔目標以​​避免混淆。剩下的唯一目標是77.
  4. 在主工作區中,我刪除了所有77個「子應用」目標。花了大約20分鐘才能做到這一點。真是滑稽。

我會在主工作區內完成所有的開發工作。在複製的工作區中,我只會根據需要構建子應用程序。

一個缺點是我需要向這兩個項目添加任何新文件,但我認爲這不會太繁重。

可能最大的問題是我需要添加/更新可可豆莢時。當我到達那裏時我會穿過那座橋。

+0

是的,我有真正的牛肉試圖組織代碼到自給自足,自立,可測試的應用程序,而無需永遠等待設置每個目標(與Cocoapods)。這是一個真正的挑戰。 – fatuhoku