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
La aplicación Watch hace referencia a la extensión de la aplicación Watch
La extensión de la aplicación Watch no hace referencia a ninguno de los otros proyectos
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.
El destino de implementación de la aplicación Watch puede ser diferente de la extensión Watch y la aplicación iOS.