2015-07-07 1 views
0

Я провел последние 4 дня, кодируя 20 часов в день, чтобы сделать свой первый проект с самостоятельным управлением для iOS. У меня был рабочий прототип, и я решил заняться макетом для ландшафтного режима. Короче говоря, в моей игре я сделал ошибки, которые разрушили портретный режим, и поэтому я (будучи полным новичком в Xcode и программированию) случайно нажал кнопку «Отменить все изменения», думая, что он сбросит меня до моего последнего сохранения. Это закончилось тем, что вытирало весь мой файл и сбросило часть старого содержимого в корзину.Могу ли я восстановить исходный код из приложения на тест iPhone --Swift/Objective C

Я мог найти только половину своего проекта в корзине, поэтому я надеялся, что смогу восстановить код с моего тестового iPhone, у которого есть старая версия программы, сохраненная на нем, и просто начать с этого времени (с резервными копиями на этот раз) ,

My iPhone является физическая версия (не Simulator)

The Button I Pressed

+1

на телефоне никогда не было ни одной строки вашего кода. только скомпилированное приложение. – vikingosegundo

+0

Спасибо, это то, чего я боялся, знаете ли вы о другом способе восстановления данных? –

+2

У меня даже нет туманной идеи, когда вы нажимаете эту кнопку сброса, но если вы не сохранили резервные копии или не были внесены в систему контроля версий, остался только один вариант: перепишите его из того, что у вас в голове. – vikingosegundo

ответ

1

К сожалению, вполне вероятно, что вам здесь не повезло. Обычно вы совершаете изменения, а затем, если вы не хотите их, вы можете вернуться назад (и вперед) по своему усмотрению. Если бы вы совершили (или спрятали/поставили), тогда вы были бы в порядке.

Но ...

Существует небольшой вероятность того, что Finder может помочь вам, хотя. Прочтите this answer и посмотрите, поможет ли это.

В принципе, закройте Xcode, откройте файл, который вы использовали с помощью TextEdit, перейдите в меню File> Revert To> Browse All Versions и посмотрите, можете ли вы восстановить тот, который вы ранее использовали. Сделайте это для каждого файла, а затем снова откройте Xcode и скрестите пальцы и молитесь богам кода!

+1

Вы только что спасли бесчисленное количество часов работы от спуска! –

+0

Прохладный, я бы предпочел ошибаться, и ты что-нибудь восстановишь! - Я не понимаю, что это связано с Xvim. – matt

+0

@AN Нет проблем мой друг. Помните, не будь дураком, оставайтесь в школе, прикройте свой инструмент и передайте свой код. ;) hehe – Gordonium

2

Когда вы сказали Отбросить все изменения, вы были предупреждены, что это будет отменить все изменения. Если бы вы пошли дальше и все равно это делали, вы сами виноваты: вас предупреждали! Теперь вы вернетесь к своей предыдущей фиксации. Ничто после этого не может быть восстановлено.

Правильная процедура была бы, а не отменять ваши изменения, но совершать их! Теперь текущее состояние вещей было бы спасено, и вы могли бы приступить к работе в обратном направлении к работоспособному состоянию вещей восстановимым и систематическим образом.

Кстати, это не вопрос Xcode или вопрос программирования; это вопрос контроля версий. Очень хорошо, что вы используете git, но, возможно, вам стоит сделать паузу и прочитать его, прежде чем продолжить использовать его.

+1

Спасибо, я просто не знал, к какому другому сайту идти. Вы подтвердили мои страхи. И ваше право, я напортачил :) –

+0

Я отвечу на ваш ответ через секунду, мне просто нужно подождать 6 минут –

+0

Это идеальное место, чтобы спросить о контроле версий! – matt

Смежные вопросы