Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.WatchKitCatalogProgetto di estensione WatchKit -
com.xamarin.WatchKitCatalog.watchkitextensionGuardare il progetto app -
com.xamarin.WatchKitCatalog.watchkitapp
Assicurarsi anche che queste impostazioni info.plist siano corrette:
Il progetto
WKCompanionAppBundleIdentifierWatch 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.

