objective-c - español - objective c tutorial
advertencia de compilación: no hay regla para procesar el archivo para la arquitectura i386 (4)
¿Cómo puedo resolver esta advertencia?
[WARN] advertencia: no hay regla para procesar el archivo ''$ (PROJECT_DIR) /MyApp/MessageCell.h'' de tipo sourcecode.objj.h para la arquitectura i386
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
Haga clic en su proyecto y verifique que este archivo no esté presente en la pestaña Fases de creación. Normalmente, ningún archivo de encabezado debe permanecer aquí. ¡Límpialo y vuelve a construirlo, debería funcionar!
Si está recibiendo esta advertencia de su cocoapod, debe asegurarse de que s.source_files
esté configurado correctamente en .podspec
.
Por ejemplo, originalmente .podspec
todos los archivos con esta línea en mi .podspec
s.source_files = "MyUIElements/**/*"
Recibí esta advertencia de compilación para algunos archivos de fuentes que tenía en el pod. Usted controla qué archivos se muestran en BuildPhases
-> CompileSources
en el consumo de pod de esta manera:
s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
Podemos resolver este problema simplemente siguiendo los pasos a continuación: - Algunos .md
, .mdown
.h
están incluidos en los orígenes de compilación
Paso 1) Seleccione Project Navigator
Paso 2) Seleccione su proyecto
Paso 3) Seleccione su targetStep
Paso 4) Selecciona Build PhasesStep
Paso 5) Mueva los archivos que no queremos que el compilador procese de compilar fuentes para copiar los recursos del paquete