Cómo crear compilation (.ipa o .app) en Apple Watch

Hola, estoy desarrollando una aplicación con la extensión iWatch, pero no pude crear una compilation. Cada vez que enfrentas algún error como:

Advertencia de señal de código: PROVISIONING_PROFILE especificado (***********************) no encontrado y no se ha especificado CODE_SIGN_IDENTITY. Ignorando PROVISIONING_PROFILE por ahora. Esto se convertirá en un error en el futuro.

Error CodeSign: se requiere la firma de código para el tipo de producto 'WatchKit Extension' en el SDK 'iOS 8.2'

¿Hay alguna opción en la count de Apple Developer (en el identificador de package o en el perfil de suministro) para seleccionar iWatch Extension?

Por favor recomiende.

Gracias por adelantado

Tengo mi respuesta:

Debe crear dos nuevas AppID en el Portal del desarrollador con el identificador de package correcto para su aplicación Watchkit y la extensión Watchkit. El identificador del package debe ampliar el identificador de las aplicaciones principales, por lo que si su aplicación es com.myapp, debería ser com.myapp.watchkitextension y com.myapp.watchkitapp

También debe crear los Perfiles de aprovisionamiento relacionados para las AppID, uno para la extensión y otro para la aplicación. Agregue complementos requeridos (como el llavero) si los está usando en su aplicación de reloj.

Con todo, necesitará seis PP, 3 para el desarrollo, 3 para archivar / almacenar. Con el aprovisionamiento de equipo Xcode 6.3 para el desarrollo dejó de funcionar (para mí)

Siguiente ir a Xcode> Preferences> Cuentas> SU_ACCOUNT> Ver detalles …, CTRL + Hacer clic en uno de los Perfiles y abrir en el Finder. Mueva todos los perfiles a la Papelera y luego actualice los Perfiles.

En sus objectives asegúrese de tener el equipo correcto configurado para su objective de aplicación principal, el objective de la extensión Watchkit y el objective de la aplicación Watchkit, también asegúrese de tener los perfiles de aprovisionamiento correctos asignados al objective principal de la aplicación y el objective de la extensión Watchkit (Provisión de la aplicación Watchkit El perfil no se puede configurar, pero se le asignará automáticamente Editar: Con Xcode 6.3 puede tener que configurarse).

Para asegurarse de que todo esté bien, limpie la carpeta de construcción: En el command Xcode hold y haga Producto> Limpie las carpetas de construcción …

Ahora estás listo para archivar.

1: primero conecte una count de apple con xcode. 2: cree un perfil de aprovisionamiento y un certificate con la count de desarrollador de Apple.

si tiene alguna duda, siga esto: documentation de Apple para el certificate y el aprovisionamiento

Tienes que crear AppID y perfiles de aprovisionamiento para la extensión de reloj y la aplicación de reloj y configurarlos en sus objectives respectivos.

La documentation de Apple dice que si agrega un nuevo objective WatchKit a su proyecto, Xcode configurará automáticamente las AppID para usted, según el ID de package de su aplicación. Gracias, Xcode!