Compartir a través de


Referencias del proyecto watchOS en Xamarin

Explicación de la relación entre la aplicación de iOS, la aplicación Watch y la extensión de Watch.

Los tres proyectos de una solución watchOS están configurados automáticamente para hacerse referencia entre sí de una manera específica para que las aplicaciones watchOS 3 se creen y agrupen correctamente. A continuación se describen, a modo de referencia, las referencias del proyecto y la configuración del identificador de agrupación.

Referencias del proyecto

Para ver las referencias, haga doble clic en los nodos Referencias de cada proyecto:

  • La aplicación iPhone hace referencia a la aplicación Watch

    Screenshot shows the Projects tab.

  • La aplicación Watch hace referencia a la extensión de la aplicación Watch

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • La extensión de la aplicación Watch no hace referencia a ninguno de los otros proyectos

    Watch App Extension does not reference the other projects

Identificadores de agrupación

También debe asegurarse de que los identificadores de agrupación sean correctos. Los tres proyectos deben tener el mismo prefijo de identificador, con los dos proyectos de Watch que tienen extensiones predefinidas de watchkitextension y watchkitapp, como se indica a continuación (para el ejemplo WatchKitCatalog):

  • Proyecto unificado de Xamarin.iOS: com.xamarin.WatchKitCatalog

  • Proyecto de extensión WatchKit: com.xamarin.WatchKitCatalog.watchkitextension

  • Proyecto de aplicación para Watch: com.xamarin.WatchKitCatalog.watchkitapp

Asegúrese también de que la configuración de Info.plist sea correcta:

  • El WKCompanionAppBundleIdentifier del proyecto de la aplicación Watch coincide con el identificador de agrupación de la aplicación primaria/contenedora (es decir, la que se ejecuta en el iPhone);

  • El identificador de paquete WKApp del proyecto de extensión Watch Kit coincide con el identificador de paquete del proyecto de aplicación Watch.

Puede editar los identificadores haciendo doble clic en el archivo Info.plist de cada proyecto.

Esta captura de pantalla es el archivo Info.plist de la extensión Watch, que muestra también el identificador de la aplicación Watch:

Esta captura de pantalla es el archivo Info.plist de la aplicación Watch. La versión actual del sistema operativo Watch es la 8.2, por lo que el destino de implementación de la aplicación Watch debe ser 8.2. Tenga en cuenta que si tiene instalado Xcode 6.3, es posible que este valor sea 8.3, por lo que deberá cambiarlo a 8.2.

The watch Info.plist file

El destino de implementación de la aplicación Watch puede ser diferente de la extensión Watch y la aplicación iOS.