Xcode被卡住嘗試將我的項目從Swift 2.3
遷移到Swift 3
後生成預覽。Xcode停留在遷移到Swift時生成預覽3
無論如何檢查此過程的狀態而不取消?
我使用的是Cocoapods,我已經將所有的Swift豆莢版本更改爲Swift 3
版本。
Xcode被卡住嘗試將我的項目從Swift 2.3
遷移到Swift 3
後生成預覽。Xcode停留在遷移到Swift時生成預覽3
無論如何檢查此過程的狀態而不取消?
我使用的是Cocoapods,我已經將所有的Swift豆莢版本更改爲Swift 3
版本。
對於那些還停留在 「生成預覽」 的人。請檢查您是否有任何類別名稱與Swift 3中的(新)public api衝突。
E.g.我有一個'Error.swift'類,我不得不重新命名。由於所有'NS'前綴都被刪除,這會導致轉換器繼續運行而不會提供錯誤消息。
謝謝。我有同樣的問題,但問題的根源不在我的代碼中,但在** Alamofire **框架中,在4以下版本中,它們具有** Error.swift **類。所以我必須首先通過** cocoapods **來更新依賴關係的版本。希望它有助於某人。 – Sander
從命令行運行遷移爲我工作。嘗試使用這個腳本:
https://gist.github.com/davidahouse/18dd78bef7ae543117c396f8c950ccfe
你在哪裏執行這個腳本? – dancingbush
首先,確保安裝了Ruby('brew install ruby')。然後轉到終端的項目文件夾,輸入'ruby
謝謝最終得到它,出於興趣爲什麼腳本比通過Xcode編輯器轉換更有效? – dancingbush
沒有針對此問題,您至少可以完成該過程,並開始對移民工作的一種變通方法。
選擇目標照常
等待轉換,直到轉換器卡住
打開活動監視器並殺死迅速過程
現在轉換器將繼續並完成工作。
這確實需要時間。就我而言,它幾小時後就成功了。 – hebinda
我花了超過8小時,並且仍然停留在「生成預覽...」第二天早上。 –
我再次下載了Xcdoe,並在大約一小時後工作 – dancingbush