Видимо, есть некоторые проблемы в анализаторе прагмы в XCode. В моем случае я мог заставить #pragma
вновь появиться, унифицировав их синтаксис с новым.
Вместо того, чтобы иметь не однородный и не запутанный кусок кода с некоторыми прагмами в нем:
// Code ...
#pragma mark -
#pragma mark UITextViewDelegate Protocol
// More code ...
# pragma mark - Important stuff
// Even more code ...
Я изменил все на:
// Code ...
#pragma mark - UITextViewDelegate Protocol
// More code ...
# pragma mark - Important stuff
// Even more code ...
В принципе, я убедился ...
- есть одна пустая строка до и после строки
#pragma
.
- есть только один пробел до и другой после
-
.
- строка прагмы не заканчивается пробелом.
UPDATE
Я понял, что иногда вышеприведенных правил недостаточно, если проект где-то нарушен. (Я попытался переместить некоторые источники в новый проект, и они показали правильно). Поэтому я закрыл проект, удалил его производные данные из органайзера, а также удалил эти две папки
MyProject.xcodeproj/project.xcworkspace/
MyProject.xcodeproj/xcuserdata/
Так что в следующий раз, когда я открою свой проект, Xcode сгенерирует их заново:)
Теперь ВСЕ мои источники снова в порядке:)