Evitar implementar (deshabilitar) la aplicación WatchKit con la aplicación iPhone de iOS en Xcode

Tenemos un proyecto Xcode con configuraciones de compilation para Apple Watch también. Nuestra aplicación Apple Watch aún no está list, por lo que deseamos que se libere desactivada. ¿Cuál es la mejor manera de deshabilitar la funcionalidad de Apple Watch en una compilation?

Eliminar la extensión WatchKit

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

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

  • (Para ir a Dependencias de destino: en el browser del proyecto, click el file de proyecto. Luego, click el destino de la aplicación de iPhone. Vaya a la pestaña Fases de compilation).

2) Eliminar la extensión WatchKit de "Incrustar extensiones de aplicación"

  • (En Fases de compilation, vaya a Extensiones de la aplicación Incrustar. Elimine la input de la extensión WatchKit de la list Extensiones de la aplicación Incrustada.)

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

Para volver a agregar la extensión WatchKit:

Para watchOS1: PRIMERO, agregue su extensión WatchKit a las Dependencias objective. Esto vuelve a crear el file .appex que ahora puede agregar a la list debajo de las Extensiones de la aplicación de incrustación presionando el button más y eligiendo " Nombre de la aplicación WatchKit Extension.appex".

Para watchOS2: simplemente agregue su extensión WatchKit a Dependencias de destino.

Observaciones:

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