Как я могу устранить это предупреждение?
Предупреждение [ПРЕДУПРЕЖДЕНИЕ]: нет правила для обработки файла '$ (PROJECT_DIR) /MyApp/MessageCell.h' типа sourcecode.objj.h для архитектуры i386
objective-c
xcode
cocoa-touch
compiler-construction
Шихан Алам
источник
источник
Ответы:
Нажмите на свой проект и убедитесь, что этот файл отсутствует на вкладке Фазы сборки. Обычно никакие заголовочные файлы не должны оставаться здесь. Очистите и постройте снова, это должно работать!
источник
Графическое руководство для Xcode 4.x для удаления этого предупреждения:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
источник
Мы можем решить эту проблему, просто выполнив следующие действия: - Некоторые
.md
,.mdown
.h
файлы , включенные в Sources CompileШаг 1) Выберите Project Navigator
Шаг 2) Выберите проект
Шаг 3) Выберите targetStep
Шаг 4) Выберите Построить PhasesStep
Шаг 5) Переместить файлы, которые мы не хотим, чтобы компилятор обрабатывал из исходников компиляции для копирования ресурсов комплекта
Проверь это
источник
Если вы получаете это предупреждение от вашего Cocoapod, вы должны убедиться, что
s.source_files
в.podspec
.Например, я изначально включил все файлы с этой строкой в мой
.podspec
Я получал это предупреждение компиляции для некоторых файлов шрифтов, которые я имел в модуле. Вы контролируете, какие файлы будут отображаться в
BuildPhases
->CompileSources
при потреблении pod следующим образом:источник
s.source_files = "Sources**/*.{h,m,swift}"
?Мои файлы заголовков проблема was't потому , что при
Target
>Build Phases
>Compile Resources
их не было ,.h files
чтобы начать с. Система жаловалась на некоторые другие файлы. Я перешел по этой ссылке, в которой говорилось, что удалите файлы, на которые жалуется система, но вместо этого я cntrl + перетащил их вCopy Bundle Resources
.Самый простой способ поиска файлов - использовать фильтр в верхнем правом углу:
Вот указания по ссылке:
источник