Во-первых, вы всегда должны убедиться, что опция создания репозитория Git включена при создании нового проекта в XCode. Затем вы должны делать коммиты часто, как каждый раз, когда вы добавляете функцию или исправляете ошибку (возможно, чаще, чем когда-либо написано много кода). Таким образом, вы можете просто отменить изменения и вернуть все, что потеряли.
Способ восстановления файла теперь зависит от погоды, которую вы указали Xcode для перемещения файла в корзину, или нет при удалении, и погоды, или нет, с тех пор вы очистили корзину. Если он находится в папке проекта или в корзине, просто повторно добавьте файл, если нет, вам нужно найти приложение для восстановления файлов и надеяться, что файловое пространство еще не было перезаписано.