Xcode 8 no puede ejecutarse en el dispositivo, problemas de aprovisionamiento de perfil que mencionan Apple Watch

Estoy ejecutando OS X El Capitan y usando la semilla GM Xcode 8 (8A218a) y estoy intentando ejecutar mi aplicación en mi iPhone 6 con semilla iOS 10 GM, 10.01 (14A403), que está sincronizada con mi Apple Watch running watchOS 3 Semilla de GM (14S326).

Estoy usando Match para manejar los perfiles y certificates de aprovisionamiento, ha estado funcionando muy bien hasta el momento.

Hace poco cambié el identificador del package, por lo que creó un nuevo Id. De la aplicación en el centro miembro y el partido reconfigurado, etc. Tengo el certificate de desarrollo y el perfil de aprovisionamiento instalado en mi Mac. He eliminado los antiguos certificates y los antiguos perfiles de aprovisionamiento.

Todo funciona perfectamente en el simulador. Pero cuando trato de ejecutarlo en mi iPhone, Xcode 8 se muestra por error:

El perfil de aprovisionamiento "match Development com.XXX.YYY" no incluye el dispositivo actualmente seleccionado "ZZZ's Apple Watch".

También muestra otro error:

Se requiere la firma de código para el tipo de producto 'Aplicación' en el SDK 'iOS 10.0'

Esto está en Target -> General : introduzca la descripción de la imagen aquí

Target -> Build Settings se ve así: target_build_settings

No tengo una extensión de Apple Watch para esta aplicación. Entonces, ¿por qué Xcode 8 me da errores relacionados con mi Apple Watch?

Además, ¿qué significa el segundo error? Se requiere la firma de código para el tipo de producto 'Aplicación' en el SDK 'iOS 10.0' ?

¡¡Gracias!!

Tuve el mismo problema hoy en día – XCode Versión 8.0 (8A218a) – y lo arreglé con dos simples pasos (en lugar del enfoque más complicado anterior:

  • agregue Apple Watch al centro miembro (no encontró una opción copyr y pegar tampoco)
  • edite el perfil de aprovisionamiento de desarrollo y agregue el reloj a los dispositivos, guarde
  • vaya a los prefijos de XCode, mueva el viejo perfil de aprovisionamiento a la papelera (haga clic con el button derecho en el nombre) y descargue la nueva versión
  • establecer el nuevo perfil de aprovisionamiento en el editor de proyectos

Sin reinicio, limpio o cualquier otra cosa que se necesite. Trabajado como un encanto.

Esto funcionó para mí:

  • Deshabilitar bluetooth en el iPhone
  • Desconecte y vuelva a conectar el iPhone
  • Construir y ejecutar
  • Habilite el Bluetooth nuevamente cuando termine con la session de debugging.

Después de poner mi Apple Watch en Power Reserve (o apagarlo, o en el modo avión, o …) y esperar un poco para que Xcode se diera count de que ya no estaba, pude volver a ejecutar la aplicación en mi teléfono.

El modo de avión es más fácil.

Tengo el mismo problema con la versión 8.0 (8A218a). Parece que desaparece cuando:

  1. Vuelva a seleccionar el certificate (a través de la interfaz de usuario)
  2. Limpiar todo (ctrl + cmd + shift + k)
  3. Reiniciar Xcode
  4. Ejecute el proyecto (que es posible después de 1-3)

Si cambio el código, me sale el mismo error nuevamente. No se deje engañar por Xcode, lo que indica que todo está bien en la interfaz de usuario, pero sigue dando el error. Su 1-4 nuevamente.

Respecto al 2. error. Mirando su captura de pantalla, no veo ningún "Certificado de firma" coincidente, el cual indica que el post es obligatorio. Lo anterior 1-4 también eliminó ese error para mí.

¡Realmente espero que haya una mejor solución a este problema y que nos falte algo obvio! El ciclo de reinicio y ejecución no es tan eficiente 😉

Xcode 8:

select el destino -> General -> Firmar -> seleccionar Administrar automáticamente la firma

entonces Xcode lo ayudará a solucionar esto.