簡體   English   中英

Xcode 10故事板和info.plist git diff無法正確顯示

[英]Xcode 10 storyboard and info.plist git diff is not properly showing

我的Xcode 10面臨一個奇怪的問題。 每當我在storyboardplist上發生沖突時, Xcode不會向我顯示解決沖突的正確方法。 請參閱屏幕截圖,這是storyboard案例的示例。 如果我在plist文件上遇到沖突,那么我什至無法打開它( Xcode表示文件格式不正確)。 現在正在使用Xcode 9.4解決此問題。 有沒有辦法在Xcode 10修復它。 提前致謝。

在此處輸入圖片說明

如果我在plist文件上遇到沖突,那么我什至無法打開它(Xcode表示文件格式不正確)

當然不能。 一旦發生沖突,並且git標記文本插入文件中,該文件的格式就不正確-它不再是純XML plist文件。

在Xcode中查看文本的常用方法是在導航器中按住Control鍵並單擊情節提要或plist文件,然后選擇“打開方式”>“源代碼”。

在此處輸入圖片說明

但是,我個人要做的是使用BBEdit打開文件。 無論哪種方式,您現在都在查看帶有git標記的文本。

在此處輸入圖片說明

現在只需直接編輯文本,即可解決沖突並消除標記以恢復順序。 現在將合並標記為已解決並提交。

例如,在上面的示例中,我們具有以下文本:

<<<<<<< HEAD
    <string>3</string>
=======
    <string>2</string>
>>>>>>> branch

因此,我們將刪除<<<線,該===線,該>>>線,其余兩條線之一 現在我們可以將沖突標記為已解決,提交並繼續進行。

在此處輸入圖片說明

可以在Xcode比較視圖中查看和比較沖突的版本:

在此處輸入圖片說明

但是我認為這樣做不會給您帶來任何好處。

轉到Finder ,在TextEdit打開該Info.plist文件。 您會看到這樣的行

<<<<<<< HEAD
    <string>322</string>
=======
    <string>402</string>
>>>>>>> branch

刪除任何不需要的行。 再次打開Xcode,這一次它將正常打開, 而不顯示Xcode saying the file is not proper format.

appx:多余的行可能是

 <<<<<<< HEAD <string>322</string> ======= 

要么

 ======= <string>402</string> >>>>>>> branch 

暫無
暫無

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

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