tutorial objective español objective-c xcode cocoa-touch compiler-construction

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



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

Mira esto