2015-09-02 21 views
0

我想發佈一個我工作過的應用程序並快速更改項目名稱。我通常在做這樣的事情之前重複項目,但是這次 - 因爲這個過程總是在Xcode上工作,因爲我發現它比例如比它更可靠。日食 - 我沒有,我立即後悔。Xcode在重命名項目時崩潰 - 整個項目被破壞

再次打開Xcode和我現在看到這個enter image description here

我想所有的鏈接現在沒有了這就是爲什麼Xcode中沒有了「發現」的文件。重命名剩下的項目幹到老名字給人

無法移動,因爲與 相同名稱的項目已經存在

,也文件夾重命名手動將不作爲工作.xcodeproj消失了。

這個項目是用Objective-C編寫的,所有的類都是持久的,但是增加所有xib,引用插座,設置架構等等的努力將成爲我生命中的噩夢。我確實有最近的一次中途備份,但是我今天做的所有準備應用程序存儲的內容都將消失。

關於如何拯救我的項目的任何想法?

編輯:Xcode現在在歡迎屏幕上顯示的是一個名爲「項目」(字面上)的項目,它具有通常的指南針圖標,但帶有白色而不是藍色背景,指的是路徑<project folder>/<new project name>/以下的「白色「項目有一個文件夾圖標,新名稱指向<project folder>

我之前也做了一個快照,當然它現在在「從快照還原」窗口中顯示「無法讀取快照」。

+1

這就是像Git這樣的源代碼控制,它被構建到Xcode中,使用它。他們有TimeMachine備份,一個遠程存儲庫,如免費的BitBucket和可能的BackBlaze。直到損失後,這些看起來都不重要,不是等到下一次損失時才執行這些。 – zaph

+1

如果它顯示Apple LLVM錯誤。使用-v來查看調用。然後你可以試試這個。但首先,我會建議你始終先備份一下。現在先以任何形式備份您的項目。並從您更改名稱的地方選擇項目名稱。選擇它後,選擇目標並選擇你的AppName_Tests。假設CarTests。並在主機應用程序中選擇將顯示的應用程序名稱。也許這對你有用。 –

+1

事實上,@simardeep說明一個castophy首先要做的是不做任何更改和立即備份。嘗試恢復可能使恢復成爲不可能。舉個例子:我無意中在我的相機中刪除了有數百張新照片的SD卡。我立即取出卡,將寫保護滑塊滑到只讀位置。之後,我將卡的內容複製到磁盤,並從那裏恢復所有圖像。 – zaph

回答

0

好吧,我現在做的是重命名從舊項目名稱到新的的所有參考。我甚至改變了文件名。我使用了Xcode的CMD + SHIFT + F和TextWrangler的「替換」函數,幸好我仍然有來自昨天備份的.xcodeproj,所以從那裏我可以將它複製到新項目中並重新命名。還有一些東西不能很好地工作,例如自動佈局不能「拉伸」屏幕上的內容(它保留在iPhone 4的尺寸上,即使在6加模擬器上),我需要再次設置方案並啓動圖片/圖標丟失了,但我可以查看。我現在唯一擔心的是最終版本可能會遺漏一個符號或類似的東西,所以我最終在App Store中有一個損壞的文件,但是它是一個測試版本,它可以得到多少更糟?

感謝大家推薦我甚至備份破碎項目,我這樣做,你說,它甚至過,但因爲我認爲這是我希望把它放在我的回答,以及一個寶貴的意見。

這樣的事情可能會發生,我一直在每天備份我的工作,並且我的項目從未被損壞 - 直到現在。