2012-04-12 196 views
7

合併衝突問題最佳解決方案

後得到了「沒有計劃」的問題

自動合併SampleProject.xcodeproj/project.pbxproj 衝突(內容):在SampleProject.xcodeproj/project.pbxproj中合併衝突 自動合併失敗;修復衝突,然後提交結果。

當然,我在合併衝突時採取了一些有缺陷的操作。 問題是,在這種情況下是否有任何最佳解決方案來解決「無計劃」問題。

回答

2

相似的問題。關閉我的項目,退出然後重新打開XCode,我的計劃又回來了。

31

當計劃顯示 「沒有計劃」 選項,點擊

No Scheme - >Manage Scheme - >然後點擊按鈕Autocreate Schemes Now

+0

謝謝@gobi這讓我瘋狂! – Hahnemann 2013-05-17 15:50:40

+0

這不適合我。 – Snowcrash 2014-08-29 08:44:00

0

我有同樣的問題。 經過一番嘗試,我打開Xcode,進入問題導航器,打開衝突的文件作爲源代碼,然後開始按關鍵字<<<<<<< HEAD搜索,然後開始修復衝突。 之後,目標出現了:)

1

我找到了最精彩的答案沒有工作對我來說想我會在這裏發佈我通常的做法 - 因爲我必須解決這個問題:

我們知道問題 - 錯誤實際上是對這個問題很清楚:

自動合併SampleProject.xcodeproj/project.pbxproj衝突 (含量):合併在SampleProject.xcodeproj衝突/ project.pbxproj 自動合併失敗;修復衝突,然後提交結果。

我們在project.pbxproj文件中有衝突。

如果它說「appDelegate.h中的衝突」,我們確切知道該怎麼做,但項目無法編譯的事實似乎比正常衝突更令人擔憂 - 這就是實際情況。

那麼我們該如何去解決這個衝突呢?

  1. 首先瀏覽到您的項目文件
  2. 右鍵單擊xcodeproj文件
  3. 單擊顯示包內容

enter image description here

  • 雙擊項目。pbxproj文件(這是在衝突錯誤提到的)
  • enter image description here

  • 最後解決衝突,你通常會做。 這需要一點思考 - 值得閱讀並試圖瞭解發生的事情。通常,雖然是很簡單的,看看需要保持什麼:
  • enter image description here

    以上是衝突會如何看一個例子。

    一旦你找到了這個文件中的所有衝突,只需保存並重新加載項目即可。該計劃應該回來,項目工作。

    備註:如上所述,解決衝突時需要考慮一些問題。通常他們會很容易(只是刪除衝突線),但有時您需要修復一些代碼。如果你看到下面的例子 - 該文件已損壞,需要修復:

    enter image description here

    在這個例子中所需的修復是:

     path = DetailModels; 
         sourceTree = "<group>"; 
        }; 
    

    添加,可能需要使用該代碼從上述領域的代碼中得出結論。

    +0

    謝謝你..... – dreamBegin 2018-02-12 12:04:47

    0

    以下是我解決「無計劃」困境的方法。經過幾個小時的反覆試驗,我試圖刪除沒有hav方案的xcode.workspace,然後cd到工作區剛刪除的文件夾,比我運行pod安裝重新下載工作區。然後我所有的項目和文件夾都出現了。

    在刪除工作區之前,導航到target-> build設置並將調試和釋放的FrameWork Search路徑設置爲($ inherited)和$(SRCROOT)也很重要。

    希望這可以幫助別人!