2013-03-12 33 views
1

我正在讀的iOS開發大書呆子牧場的書,它是一歲所以只有地址IOS5,但他們建議對故事板爭辯說,在團隊環境中的故事板文件通常都會有源控制衝突由於嘗試更新一個文件的人太多,而且當你擁有多個視圖控制器時,它會變得混亂,而且像segse一樣有助於沒有故事板的事情。故事板VS在團隊環境中碎粒

我想知道如果任何人都可以共享在團隊環境中,以及是否使用故事板的經驗,他們有一個偏好VS碎粒

回答

1

連的.xib的(碎粒)是非常危險的在團隊環境中使用,因爲任何形式的合併的可能非常難以實現,很多時候只需簡單地接受一組更改並重新組合。因爲使用.xib的方式通常更加本地化,​​所以它比故事板更安全,但是如果您有大量編輯的文件,則可以使用代碼中的所有UI來輕鬆合併所有更改。

0

由於rooster117指出,XIBs可以在一個多開發者環境相同的問題故事板。

有幾件事情可以做,以減輕併發症,但最重要的事情是要實現你的開發團隊有一個「團隊」工作和相互溝通。我們已經在一個系統中工作,在這個系統中,多個開發人員不能真正進入並同時對相同的文件進行重大修改。我們只需要識別XIB,故事板需要多一點溝通。

另一種方式來緩解問題是,使用多個故事板。我不是在談論每個Storyboard中的1個項目,這打破了目的;但是您不必將整個應用程序粘貼到一個Storyboard中。將其分解爲流程並將每個流程放入不同的Storyboard文件中。如果你在不同的流程中工作,沒有問題,並且如果你在同一個流程中工作,你很可能說話很多,所以它應該不太可能導致問題。

XIBs將最限制它,但它可能是矯枉過正的大部分球隊/項目。