我試圖尋找答案,但沒有找到它。恢復意外故事板刪除
我不小心刪除了我在XCode4中的故事板。無論如何,我可以檢索它?我看着垃圾桶,但那裏什麼都沒有。
感謝您的幫助!
更新:儘管我刪除了故事板,但我注意到編譯器仍編譯並運行該程序,並具有所有與正確大小,文本標籤和位置相同的UIButtons和UILabels。彷彿它從未被刪除!我猜測信息仍然存在!有沒有人知道是否有可能在xcode中保存的副本,我可以用來重新創建故事板文件?
我試圖尋找答案,但沒有找到它。恢復意外故事板刪除
我不小心刪除了我在XCode4中的故事板。無論如何,我可以檢索它?我看着垃圾桶,但那裏什麼都沒有。
感謝您的幫助!
更新:儘管我刪除了故事板,但我注意到編譯器仍編譯並運行該程序,並具有所有與正確大小,文本標籤和位置相同的UIButtons和UILabels。彷彿它從未被刪除!我猜測信息仍然存在!有沒有人知道是否有可能在xcode中保存的副本,我可以用來重新創建故事板文件?
如果你真的刪除了這個文件(檢查文件系統,而不僅僅是XCode,請參閱下面Liam關於該位置的答案),它不在垃圾箱中,(afaik)實際上只有兩個選項;
取消刪除時,你用你的磁盤刪除文件,恢復的機會就越少之後,所以如果你真的很認真,你應該上安裝該程序的更另一臺Mac,並將磁盤移動到恢復位置,以便不會覆蓋任何內容。
我做了同樣的事情。在桌面上打開垃圾箱並將故事板拖回到開放的Xcode文件中。
我已經這樣做了,但它並沒有移回Base.Iproj。那是問題嗎? – goggelj 2015-11-18 10:43:23
即使你刪除了你的主要故事板,它會在那裏被稱爲Base.lProj
裏面的文件夾(此文件夾會在您的源文件和頭文件謊言在正常情況下的文件夾中。)
所以去Xcode。右鍵單擊左側選項卡中的項目導航器,然後再次將這些文件添加到項目中。
您可以找到Base.lproj文件夾中的文件的故事板,從那裏你可以把它拖到Xcode中
我只是做了相同的。如果您使用的是git,恢復起來相當容易(並且上次提交時沒有太多變化)。
您所要做的就是恢復您的project.pbxproj文件。 嘗試git的差異您.xcodeproj/project.pbxproj
一旦你確認恢復該文件將保存您的故事板(因爲你會發現周圍刪除線MainStoryboard),運行這個簡單的命令:
git checkout project.pbxproj
如果你從上次提交以來對項目做了一些改變(如添加文件),你也會發現一些增加的行。通過在上述命令之前運行git diff來保存它們。
嘗試右鍵單擊項目文件夾,然後進入Add Files to yourprojectname
>Base.Iproj
>yourstoryboard file
並將其添加回去。
我有同樣的問題,我本地化我的故事板,並沒有檢查導致只有一個storyboard.string文件和我的原始故事板的wright選項被xcode刪除失敗。希望原始故事板文件可以放在垃圾箱裏,這樣我就可以恢復它了。也許現在新的XCode 8版本默認將文件int放入垃圾箱。
謝謝。事情發生後,我還沒有使用過這臺機器。在權衡了我的選擇後,我認爲重建故事板可能更容易。 – Moose 2012-01-31 23:26:21
其實,最奇怪的事情發生了,我希望能夠恢復故事板,因爲我注意到了這一點:出於好奇,我在XCode中點擊「運行」,程序編譯並彈出模擬器,就好像它從未被刪除!這裏發生了什麼? – Moose 2012-01-31 23:28:58
我只是坐在垃圾桶裏...謝天謝地。 – Scooter 2017-02-07 18:58:12