Раскраска синтаксиса Xcode нарушена после 'git pull' - PullRequest
2 голосов
/ 14 декабря 2011

Так что в прошлом у меня было множество проблем с раскраской синтаксиса Xcode.Я смог исправить их с помощью различных испытаний, и каждое решение отличается от следующего.На этот раз я могу проследить проблему до определенного события, поэтому мне интересно, если бы другие имели эту проблему и знали о ее решении.

Моя синтаксическая раскраска была в порядке, пока я не сделал "git pull"Терминал.После извлечения только один метод был полностью сломан, в то время как остальная часть моего кода была частично окрашена правильно.Под частичным я подразумеваю, что объекты и методы окрашивались в один и тот же цвет (чего они не должны), но это было лучше, чем ничего, верно?Ну, чтобы исправить это, я решил закрыть проект и удалить полученные данные, а затем снова открыть проект.После повторного открытия окраска полностью нарушается.

У кого-нибудь была эта проблема после вытаскивания из мерзавца?

Ответы [ 3 ]

1 голос
/ 23 декабря 2011

Я исправил это! В итоге у меня получилось следующее:

  1. Удалил строку #import <opencv/cv.h> в файле .pch, поскольку она импортировалась в каждый класс, который ее использовал, поэтому этот импорт был избыточным.

  2. Удалил строку #import <Foundation/Foundation.h> из одного из моих .h файлов. Эта строка уже содержалась в моем файле .pch, поэтому этот дополнительный импорт был избыточным.

  3. Добавлена ​​строка #import <UIKit/UIKit.h> в начало ваших файлов "ApplicationDelegate.h" и "main.mm". Раньше он был только в моих файлах "ViewController.h" и .pch.

  4. Сохраненные файлы и закрытый Xcode.

  5. В Finder зашел в Users / ~ / Library / Developer / Xcode / DerivedData / и удалил папку, связанную с моим проектом.

  6. Повторно открыл Xcode и проект и дождался его «переиндексации».

  7. Успех!

Кажется, избыточные #imports между вашим файлом .pch и другими заголовочными файлами в вашем проекте могут нарушить раскраску синтаксиса. Хороший способ узнать, может ли это быть проблемой, - просто временно удалить содержимое вашего файла .pch и посмотреть, решит ли это проблему самостоятельно. Если это так, у вас может быть # избыточный импорт.

1 голос
/ 14 декабря 2011

Я думаю, вы загрузили некоторые файлы, которые изменили настройки.

Откуда вы взяли тягу?Посмотрите на любые новые файлы, которые были введены, или файлы конфигурации, которые были изменены.

0 голосов
/ 14 декабря 2011

Я все время теряю синтаксическую окраску в xcode (там есть серьезные ошибки, которые Apple должна исправить).Я всегда могу исправить их, выйдя из xcode и перезапустившись.Я также следовал совету, который я нашел в Интернете, который сказал, что использование рекурсивных путей поиска заголовка (/ **) также может привести к его поломке.Я удалил их все из своего проекта, и он ненадолго исправил это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...