2016-04-29 2 views
0

Просто пересоздал проект Xcode репозитория для более старой версии, которая работала нормально. (в попытке добавить назад поддержку для iOS 7)Ошибка Xcode «файл не найден» после git rebase

Теперь - одна из фреймворков через ошибку «файл не найден» для файлов заголовков. Но файлы все еще есть. Все, что было построено в этой версии проекта (3-4 месяца назад), все прекрасно подходит для текущей, новой версии репо. Итак, зачем здесь неприятность?

+0

я думаю, что вы имеете в виду вернуться обратно, перебазирования что-то другое в мерзавец (просто быть педантичным) – Fonix

+0

также вы пытались очистить проект после? (также удалить производные данные) – Fonix

+0

@Fonix ha ok. Я пробовал очистить его. Я попробую удалить производные данные сейчас. Не пробовал еще –

ответ

1

Rebasing - это концепция, в которой вы меняете всю историю своих совершений. Вы должны только переустанавливать ветвь на ее родительскую ветку или создавать проблемы.

Rebasing repositions head, а затем применяет все фиксации, сделанные после точки разветвления, как патчи, по одному патчу за раз. Каждый патч применяется и разрешается для конфликтов, если таковые имеются. Вы должны сделать это, пока не будут применены все исправления. Если вы не будете осторожны в этом процессе, его легко потерять код или целые файлы или фреймворки, которые вы добавили.
Для получения более подробной информации, пожалуйста, пройдите через git rebase documentation.

Надеется, что это помогает :)

1

Я обнаружил, что git rebase может быть немного кошмаром при использовании XCode. Из моего опыта, лучшее решение для убедившись, что филиал является уточненный с мастером, делая следующее (вместо перебазирования):

В то время как на вашей ветке вы создали от мастера:

Выбрать источник Управление на навигационной панели XCode -> Pull -> Извлеките удаленные изменения, выберите «origin/master» и выберите «Pull»

У меня был самый успешный способ сделать это таким образом против боли, связанной с фиксацией переустановки дикий.

1

Попробуйте эти шаги, надеюсь, это поможет вам.

1) цель проекта -> Build Phases -> Источники Compile ->

2) удалить [найденное имя файла, которые вызывают ошибку в программе] .м

3) Добавьте его обратно в вы проектируете.

4) Очистите свой проект iOS, а затем снова создайте.

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