ios objective-c watchkit apple-watch xcode-6.2

ios - Error de "Instalación de la aplicación Apple Watch nunca finalizada" al implementar la aplicación de kit de vigilancia en el dispositivo



objective-c watchkit (7)

Así que tengo mi nuevo reloj (yay!). Agregué manualmente su UDID al portal de desarrolladores, actualicé los perfiles de aprovisionamiento y pude enviar un archivo a ITC para que lo probara, pero ahora quiero ejecutar la aplicación en depuración en mi reloj.

Intento desplegar el conjunto de objetivos de la aplicación del kit de reloj en mi teléfono como dispositivo y se queda ahí y se ejecuta / agita durante un tiempo y no pasa nada.

Si espero lo suficiente, Xcode eventualmente errores con

"La instalación de la aplicación Apple Watch nunca terminó"

¿Alguien ha encontrado esto o sabe de algún truco que pueda probar?


Bueno, con muchas pruebas y bromas, pude solucionar el problema.

Hubo una mezcla del error anterior así como el error de verificación habitual.

Tuve que verificar dos veces y verificar tres veces que los 3 perfiles de aprovisionamiento de desarrolladores para watch ext, watch app y la aplicación estaban actualizados con el dispositivo Watch UDID actualizado.

Nota: para la depuración de las aplicaciones de vigilancia, me parece que tiene que seleccionar ejecutar la aplicación desde su vigilancia y luego el depurador se activará.


Sigo encontrando esto también con los simuladores de Xcode 7 beta y iOS 9 / watchOS 2.

Una solución que funcionó para mí fue reiniciar y reiniciar ambos simuladores, pero no funcionó de manera confiable. Así que probé otras cosas, y lo que finalmente comenzó a funcionar de manera confiable para mí fue:

  1. Vaya a la aplicación complementaria "Apple Watch" en el simulador de iOS.
  2. Haga clic en el nombre de su aplicación.
  3. Alterne el interruptor "Mostrar aplicación en Apple Watch" como se muestra en la siguiente captura de pantalla. (Apágalo y vuelve a encenderlo)
  4. Ejecute la aplicación de nuevo desde Xcode.

Tuve el problema exacto y, después de probar diferentes combinaciones, pude resolverlo.

A continuación se muestra la lista de elementos que debe verificar antes de depurar su aplicación Watch en el simulador:

  1. Asegúrese de que el identificador de paquete de su aplicación WatchKit y de la extensión WatchKit esté configurado correctamente y que haya seleccionado el perfil y certificados de aprovisionamiento adecuados para ambos.

  2. El identificador de paquete de su ''extensión WatchKit'' debe contener el identificador de paquete de su ''aplicación WatchKit''. Por ejemplo, si su ''aplicación WatchKit'' tiene un identificador de paquete como ''com.example.watchkitapp'', entonces su ''Identificador de paquete de WatchKit Extension'' debería ser ''com.example.watchkitapp.watchkitextension''

  3. Asegúrese de que su aplicación y extensión Watch tenga el número de versión igual que su aplicación para iPhone.

Espero que los pasos anteriores le ayuden a resolver su problema.

Feliz codificación :)


Tuve este mismo problema, pero por diferentes motivos al desarrollar con Xcode 7 y iOS 9.

Si esto ayuda a cualquiera que desarrolle su extensión WatchKit (no la aplicación watchOS 2.0 independiente) con Xcode 7 beta (y iOS 9) y desean probar su reloj real, tuve que asegurarme de que la identificación del dispositivo de la aplicación WatchKit (en Apple Dev Portal) Y el objetivo de Xcode tenía los grupos de aplicaciones habilitados.

Esto es diferente. Pervioso, solo la extensión Watch requiere los Grupos de aplicaciones habilitados.

Por supuesto, el perfil de aprovisionamiento DEV de mi aplicación WatchKit también tenía que tener el UUID del reloj utilizado en el desarrollo.


Tuve este problema con el simulador. Lo resolví reiniciando ambos simuladores (Archivo / "Restablecer contenido y configuración ..."). No estoy seguro si tuve que ser tan drástico ... eliminar la aplicación puede haber funcionado también, reiniciar el simulador no lo hizo.


Tuve este problema y lo resuelvo desactivando ''Compartir llavero'' en Proyecto-> Destino-> Capacidades.


Tuve un problema similar en un dispositivo físico. Arreglé esto reiniciando Apple Watch.

Para hacer esto, solo presione un botón en el lado derecho del reloj y seleccione "Apagar" en la pantalla y luego presione el botón del lado derecho.