Condividi tramite


Riferimenti al progetto watchOS in Xamarin

Spiegazione della relazione tra l'app iOS, l'app watch e l'estensione watch.

I tre progetti in una soluzione watchOS vengono configurati automaticamente per fare riferimento tra loro in modo specifico per creare e aggregare correttamente le app watchOS 3. Questi riferimenti al progetto e le impostazioni dell'identificatore del bundle sono descritti di seguito per riferimento.

Riferimenti del progetto

Visualizzare i riferimenti facendo doppio clic sui nodi Riferimenti per ogni progetto:

  • i Telefono app references Watch App

    Screenshot shows the Projects tab.

  • Watch App references Watch App Extension

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • L'estensione dell'app Watch non fa riferimento a nessuno degli altri progetti

    Watch App Extension does not reference the other projects

Identificatori bundle

È anche necessario assicurarsi che gli identificatori del bundle siano corretti. Tutti e tre i progetti devono avere lo stesso prefisso identificatore, con i due progetti watch con estensioni predefinite di watchkitextension e watchkitapp, come indicato di seguito (per l'esempio WatchKitCatalog ):

  • Progetto unificato Xamarin.iOS - com.xamarin.WatchKitCatalog

  • Progetto di estensione WatchKit - com.xamarin.WatchKitCatalog.watchkitextension

  • Guardare il progetto app - com.xamarin.WatchKitCatalog.watchkitapp

Assicurarsi anche che queste impostazioni info.plist siano corrette:

  • Il progetto WKCompanionAppBundleIdentifier Watch App corrisponde all'ID bundle dell'app padre/contenitore (ad esempio quello eseguito nell'i Telefono);

  • L'ID bundle WKApp del progetto Watch Kit Extension corrisponde all'ID bundle del progetto Watch App.

È possibile modificare gli identificatori facendo doppio clic sul file Info.plist in ogni progetto.

Questo screenshot è il file Info.plist dell'estensione espressioni di controllo, che mostra anche l'identificatore dell'app espressioni di controllo:

Questo screenshot è il file Info.plist dell'app Watch. La versione corrente del sistema operativo watch è 8.2, quindi la destinazione di distribuzione per l'app watch deve essere 8.2. Si noti che se xcode 6.3 è installato, questo valore potrebbe essere impostato su 8.3. È consigliabile modificarlo 8.2.

The watch Info.plist file

La destinazione di distribuzione per l'app Watch può essere diversa dall'estensione Espressioni di controllo e dall'app iOS.