programs program precio enroll down developer desarrollador cuenta apple app ios xcode watchkit

program - Evite implementar(deshabilitar) la aplicación WatchKit con la aplicación para iPhone iOS en Xcode



developer.apple.com/programs/to enroll (1)

También tenemos un proyecto Xcode con configuraciones de compilación para Apple Watch. Nuestra aplicación Apple Watch aún no está lista, por lo que nos gustaría lanzarla deshabilitada. ¿Cuál es la mejor manera de deshabilitar la funcionalidad de Apple Watch en una compilación?


Eliminar la extensión WatchKit

Para asegurarse de que su extensión WatchKit ya no sea visible, debe hacer dos cosas:

1) Elimine la extensión WatchKit de "Dependencias de destino"

  • (Para ir a Dependencias de destino: en el navegador del proyecto, haga clic en el archivo del proyecto. Luego, haga clic en el destino de la aplicación para iPhone. Vaya a la pestaña Fases de construcción).

2) Elimine la extensión WatchKit de "Insertar extensiones de aplicación" (en Xcode 7+, "Embed Watch Content")

  • (En Fases de compilación, vaya a Incrustar extensiones de aplicación. Elimine la entrada de la extensión WatchKit de la lista Incrustar extensiones de aplicación).

Finalmente, puede que tenga que limpiar su carpeta de compilación. Luego compila y ejecuta tu aplicación de iPhone.

Para volver a agregar la extensión WatchKit:

Para watchOS1: FIRST, agregue su extensión WatchKit a las dependencias de destino. Esto vuelve a crear el archivo .appex que ahora puede agregar a la lista en Incrustar extensiones de aplicación presionando el botón más y seleccionando " Nombre de la aplicación WatchKit Extension.appex".

Para watchOS2: simplemente agregue su extensión WatchKit a Target Dependencies.

Observaciones:

  • He intentado todo el proceso de eliminar y recrear la extensión tanto en el simulador como en los dispositivos reales (iPhone y Apple Watch). Funcionó en ambos casos.
  • También he tratado de hacer A o B pero eso no fue suficiente.
  • Usé Xcode versión 6.3.2