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
Watch App references Watch App Extension
L'estensione dell'app Watch non fa riferimento a nessuno degli altri progetti
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.
La destinazione di distribuzione per l'app Watch può essere diversa dall'estensione Espressioni di controllo e dall'app iOS.