es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminar “Incrustar contenido de reloj” sobre la base de un esquema.

Estamos creando una aplicación compañera para relojes para nuestras aplicaciones móviles. Hemos creado dos aplicaciones móviles diferentes a partir de una única base de código y un único objetivo mediante el uso de diferentes esquemas.

Pero queremos lanzar el reloj solo para una de las aplicaciones móviles.

¿Existe alguna manera de eliminar ‘Insertar contenido del reloj’ en función del esquema o algún script / pre-acción que se pueda ejecutar durante la compilación por el esquema para eliminar el contenido del reloj?

Cualquier ayuda sería apreciada.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para eliminar el contenido del reloj según el esquema en iOS Xcode

    Si desea publicar su aplicación de reloj solo para una de las aplicaciones móviles creadas a partir de una base de código única y con destino a diferentes esquemas, puede eliminar la opción de contenido de reloj incrustado según el esquema. Esto se puede hacer mediante la ejecución de un script o pre-acción mientras se compila por el esquema para eliminar el contenido del reloj.

    Estos son los pasos para lograrlo:

    1. Crear un nuevo esquema para la aplicación móvil de la que desea eliminar el contenido del reloj.
    2. En las configuraciones de compilación de este nuevo esquema, agregar un nuevo script de pre-acción haciendo clic en el ícono “+” en la esquina superior izquierda de las configuraciones de compilación.

    3. En el nuevo script de pre-acción, agregar el siguiente código:

    if [ "$ {TARGETNAME}" == "<target_name>" ]; then
        sed -i '' '/\<embed\ watch\="" content\="">/d' <path_to_your_project_file>
    fi
    
    1. Reemplazar con el nombre del destino del cual desea eliminar el contenido del reloj.

    2. Reemplazar con la ruta de acceso a su archivo de proyecto.

    3. Guardar los cambios y cerrar las configuraciones de compilación.

    4. Ahora cada vez que compile este nuevo esquema, se ejecutará el script de pre-acción y se eliminará la opción de contenido de reloj incrustado de la compilación.

    Siguiendo estos pasos, puede eliminar fácilmente la opción de contenido de reloj incrustado según el esquema o utilizando un script/pre-acción mientras compila por el esquema para eliminar el contenido del reloj.</embed>

Comments are closed.