¿Cómo puedo resolver esta advertencia?
Advertencia [WARN]: no hay una regla para procesar el archivo '$ (PROJECT_DIR) /MyApp/MessageCell.h' de tipo sourcecode.objj.h para la arquitectura i386
¿Cómo puedo resolver esta advertencia?
Advertencia [WARN]: no hay una regla para procesar el archivo '$ (PROJECT_DIR) /MyApp/MessageCell.h' de tipo sourcecode.objj.h para la arquitectura i386
Respuestas:
Haga clic en su proyecto y verifique que este archivo no esté presente en la pestaña Fases de compilación. Normalmente, ningún archivo de encabezado debe permanecer aquí. Limpiar y construir de nuevo, ¡debería funcionar!
Guía gráfica para Xcode 4.x para eliminar esta advertencia:
http://joytek.blogspot.tw/2011/09/xcode-4-warning-no-rule-to-process-file.html
Podemos resolver este problema simplemente siguiendo los pasos a continuación: - Algunos .md
, los .mdown
.h
archivos se incluyen en el Compilar Fuentes
Paso 1) Seleccione Project Navigator
Paso 2) Seleccione su proyecto
Paso 3) Seleccione su objetivo
Paso 4 Paso 4) Seleccione Fases de construcción
Paso 5) Mover archivos que no queremos que el compilador procese desde fuentes de compilación para copiar recursos de paquete
Si recibe esta advertencia de su cocoapod, debe asegurarse de que s.source_files
esté configurada correctamente en el .podspec
.
Por ejemplo, originalmente incluí todos los archivos con esta línea en mi .podspec
s.source_files = "MyUIElements/**/*"
Estaba recibiendo esta advertencia de compilación para algunos archivos de fuentes que tenía en el pod. Usted controla qué archivos aparecen en BuildPhases
-> CompileSources
en el consumo de pods así:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
s.source_files = "Sources**/*.{h,m,swift}"
?
Mi problema era't archivos de cabecera porque bajo Target
> Build Phases
> Compile Resources
que no había ninguno .h files
, para empezar. El sistema se quejaba de algunos otros archivos. Seguí este enlace que básicamente decía que eliminara los archivos de los que se quejaba el sistema, pero en su lugar, cntrl + los arrastré Copy Bundle Resources
.
La forma más fácil de buscar los archivos es usar el filtro en la esquina superior derecha:
Aquí están las instrucciones del enlace: