предупреждение компиляции: нет правил для обработки файла для архитектуры i386 - PullRequest
242 голосов
/ 28 июня 2011

Как мне разрешить это предупреждение?

Предупреждение [WARN]: нет правил для обработки файла '$ (PROJECT_DIR) /MyApp/MessageCell.h' типа sourcecode.objj.h для архитектура i386

Ответы [ 5 ]

565 голосов
/ 28 июня 2011

Нажмите на свой проект и убедитесь, что этот файл отсутствует на вкладке Фазы сборки. Обычно никакие заголовочные файлы не должны оставаться здесь. Очистите и соберите его снова, оно должно работать!

35 голосов
/ 21 сентября 2012

Графическое руководство для Xcode 4.x для удаления этого предупреждения:

http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html

16 голосов
/ 31 марта 2016

Мы можем решить эту проблему, просто выполнив следующие шаги: - Некоторые .md, .mdown .h файлы включены в Компилируемые источники Шаг 1) Выберите навигатор проектаШаг 2) Выберите ваш проектШаг 3) Выберите ваш целевой шагШаг 4) Выберите Build PhasesStepШаг 5) Переместите файлы, которые мы не хотим, чтобы компилятор обрабатывал, из Исходники компиляции в Копирование ресурсов комплекта

Проверьте это

3 голосов
/ 28 сентября 2017

Если вы получаете это предупреждение от вашего cocoapod, вы должны убедиться, что s.source_files правильно установлен в .podspec.

Например, я изначально включил все файлы с этой строкой в ​​мой .podspec

s.source_files = "MyUIElements/**/*"

Я получал это предупреждение компиляции для некоторых файлов шрифтов, которые я имел в модуле.Вы управляете тем, какие файлы будут отображаться в BuildPhases -> CompileSources при использовании модуля следующим образом:

s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
0 голосов
/ 03 июля 2019

Моя проблема была не в заголовочных файлах, потому что в Target> Build Phases> Compile Resources не было никаких .h files для начала. Система жаловалась на некоторые другие файлы. Я перешел по этой ссылке , в которой говорилось, что удалите файлы, на которые жалуется система, но вместо этого я cntrl + перетянул их на Copy Bundle Resources.

Самый простой способ поиска файлов - использовать Фильтр в верхнем правом углу:

enter image description here

Вот указания по ссылке:

enter image description here

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