2016-05-15 103 views
1

我最近爲Xcode(7.3.1)項目添加了許多語言本地化(可本地化的字符串)。Xcode故事板在添加語言本地化後無響應

由於那時以來,在Xcode中使用故事板非常困難,而且Xcode有時非常沒有反應。通常,在使用故事板時,鼠標變成一個五顏六色的旋轉風車約5秒鐘,然後我可以在那裏工作幾秒鐘,直到旋轉風車再次出現5秒鐘。

當編輯swift代碼時,其中代碼是屏幕上唯一的窗口,這個問題似乎沒有發生,這個問題似乎只發生在編輯故事板時,因爲它似乎在添加本地化之後。

在新鮮的新項目中,沒有本地化的項目,沒有這樣的問題,項目故事板可以很容易地編輯,沒有長時間的中斷暫停。

我試過刪除了派生數據文件夾,並沒有改善的東西。我正在考慮移除所有本地化,並在項目結束時將它們重新放回,但這樣做看起來效率不高。

1 - 有沒有辦法在不刪除項目的情況下禁用本地化?

2 - 是否有辦法刪除本地化,然後有效地將它們放回到項目中以後? (當我有效地說我的意思是簡單的拖放,而不是通過多個菜單和對話框將它們添加回來。)

3 - 有關這種獨特的Xcode行爲可能會發生什麼的任何建議?

謝謝。

enter image description here

回答

2

2 - 刪除文件by reference,後來添加它們(File>Add Files

3 - 當故事板中含有這麼多的事情,它需要時間來加載。使用包含特定模塊的多個故事板的良好做法。所以它會被讀取並加載得更快。

這也可能有助於: 如果使用iOS8上和上面你可以使用storyboard references

只是看出來ios8 limitation

爲了提高負載或減少負載頻繁,選擇您的故事板,按Edit,並取消Automatically Refresh Views enter image description here

+0

謝謝,@Ted這是一個針對iOS7的項目>,感謝您指引我朝着正確的方向發展。不幸的是,Xcode不允許多次選擇本地化,所以刪除必須一次一個。對於任何人閱讀,這個問題似乎已證明本身太多(數量未知)導致速度放慢,所以我暫時逐漸刪除一些本地化,以便可以不間斷地在故事板上工作。我刪除的本地化越多,故事板的響應速度就越好。乾杯 – user4806509

+0

在我看來,從左到右使用1個故事板或IB,從右到左使用1個故事板或IB。不需要所有的語言:) – Ted