¿Cómo puedo resolver esta advertencia?

[WARN]advertencia: no hay ninguna regla para el proceso de archivo
‘$(PROJECT_DIR)/MyApp/MessageCell.h’ de tipo de fuente.objj.h para
la arquitectura i386

  • También se dice que está tratando de compilar los archivos de encabezado como código fuente.objj.h de Objetivo-J (que también utiliza .h archivos de encabezados), ¿tiene Cappuccino instalado?
InformationsquelleAutor Sheehan Alam | 2011-06-28

5 Comentarios

  1. 565

    Haga clic en su proyecto, y comprobar que este archivo no está presente en la ficha Fases de construcción. Normalmente no hay archivos de encabezado debe quedarse aquí. Limpio y construirlo de nuevo, se debe trabajar!

    • tengo un par de encabezados de los archivos de allí. Sólo por curiosidad, ¿por qué no los encabezados de estar allí?
    • Porque esta es la lista de los archivos de origen que será compilado, y normalmente que ya se incluyó <archivo>.h en el interior de su <archivo>.m
    • Cuando creo una nueva clase, mi XCode es agregar automáticamente los archivos de encabezado para mi fases de construcción. No sé por qué, alguien tiene idea de por qué sucede esto? En la actualidad, cada vez que crear una nueva clase tengo que borrar los archivos de encabezado de la construcción de las fases de forma manual.
    • Quisiera agregar que .h archivo puede aparecer en las fases de construcción (cuando se supone que no) porque las .m archivo (por error) un nombre diferente.
    • este sería el sentido perfecto… yo había creado el archivo originalmente como un .cpp luego cambió el nombre a una .h
    • Tengo el mismo problema, sin embargo solo tengo .m archivos en fases de construcción. No hay problema si la arquitectura i386 es eliminado.
    • Gracias de nuevo 🙂

  2. 16

    Podemos resolver este problema simplemente siguiendo los pasos a continuación:-
    Algunos .md, .mdown .h los archivos incluidos en el Compilar Fuentes

    Paso 1) Seleccione El Navegador De Proyectos

    Paso 2) Seleccione el proyecto

    Paso 3) Seleccione su targetStep

    Paso 4) Seleccione Generar PhasesStep

    Paso 5) Mueva los archivos que no queremos que el compilador proceso de Compilar Fuentes a Copia Paquete de Recursos

    Marque esta

  3. 3

    Si usted está recibiendo este aviso de tu cocoapod que ned para asegurarse de que el s.source_files está configurado correctamente en el .podspec.

    Por ejemplo, yo incluido originalmente todos los archivos con esta línea en mi .podspec

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

    Me estaba poniendo esta compilación de advertencia para algunos de fuente de los archivos que tenía en el pod. El control de los archivos que se muestran en BuildPhases -> CompileSources en el pod de consumo como este:

    s.source_files = "MyUIElements/**/*.swift", "MyUIElements/**/*.h"
    • o s.source_files = "Sources**/*.{h,m,swift}"?
  4. 0

    Mi problema era que no los archivos de cabecera porque bajo Target > Build Phases > Compile Resources no había .h files, para empezar. El sistema se quejaba de algunos otros archivos. He seguido en este enlace que básicamente decía eliminar los archivos que el sistema estaba quejando pero en vez de eso me cntrl + arrastró a Copy Bundle Resources.

    La manera más fácil de buscar para los archivos es utilizar el Filtro en la esquina superior derecha:

    compilación de advertencia: no hay ninguna regla para archivo de proceso para la arquitectura i386

    Aquí están las direcciones desde el link:

    compilación de advertencia: no hay ninguna regla para archivo de proceso para la arquitectura i386

Dejar respuesta

Please enter your comment!
Please enter your name here