簡體   English   中英

Swift上的主要故事板給出了Github錯誤

[英]Main storyboard on Swift gives Github error

我們正在為高級項目編寫代碼。 但是當我在Xcode上繪制項目時,main.storyboard會出現類似圖片的錯誤。 我放棄了所有更改並清理了我的項目,但它沒有用。 一半項目在我的朋友計算機上,一半在我的計算機上。 如何修復此GitHub錯誤以及如何復合這些部分? Ps:我在另一個文件夾中備份了我的項目。 github錯誤圖片

故事板是.xml文件。 在我沒有正確解決GitHub合並沖突后,您最近遇到的問題。 當您不正確編輯<<<<< >>>>>>括號中的內容時,在包含合並沖突的文件中,您可以生成ID沖突。

您必須使用Xcode本身(或使用像Sublime這樣的Texteditor)打開故事板的xml文件並手動修復它(如果您知道自己在做什么以及重復元素在哪里,因為文件xml-structure非常復雜)。 最好的方法(特別是因為你有備份)將進入項目文件夾並用舊的替換故事板文件。 您將丟失自備份以來所做的更改,但如果您經常提交,則不應該太落后。

編輯:如果您合並的其他內容依賴於更新版本的故事板(例如IBOutlets或IBActions),您將不得不在故事板中重新創建這些資產並將它們重新連接到您的代碼。

另一個路徑而不是替換storyboard文件將是在合並之前執行git hard reset到上次提交,然后再次嘗試合並。 此時嘗試更好地解決故事板沖突,這可能非常困難。 不用擔心,故事板合並沖突對每個開發人員來說都是一個巨大的痛苦。 如果沒有任何幫助,通過替換上面的文件重置應始終有效。

一般規則:嘗試為您的viewcontrollers使用多個故事板。 根據需要將它們分組到故事板中。 這樣,如果一個故事板發生沖突,將更容易重置它,然后手動將其調整到最新狀態。 它也不太可能首先發生合並沖突,因為兩個編碼器不太可能在同一個故事板文件上工作。 通常在同一個文件上工作很好,當編輯不同的行但故事板不同時。 一旦打開它們,您就會自動將各種view misplaced內容和其他內容編輯到xml中。 因此,如果您打開一個並且實際上沒有更改任何內容,請重置更改並不提交。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM