Reference k projektu watchOS v Xamarinu

Vysvětlení vztahu mezi aplikací pro iOS, aplikací watch a rozšířením kukátek

Tři projekty v řešení watchOS se automaticky konfigurují tak, aby na sebe odkazovaly určitým způsobem, aby se aplikace watchOS 3 správně sestavily a seskupily. Tyto odkazy na projekt a nastavení identifikátoru sady jsou popsány níže pro referenci.

Odkazy na projekty

Zobrazte odkazy poklikáním na uzly Reference pro každý projekt:

  • I Telefon aplikace odkazuje na aplikaci Watch

    Screenshot shows the Projects tab.

  • Watch App references Watch App Extension

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • Rozšíření aplikace Watch neodkazuje na některý z ostatních projektů.

    Watch App Extension does not reference the other projects

Identifikátory svazků

Musíte se také ujistit, že jsou identifikátory svazků správné. Všechny tři projekty by měly mít stejnou předponu identifikátoru, přičemž dva projekty kukátku mají předdefinovaná rozšíření watchkitextension a watchkitappnásledujícím způsobem (v příkladu WatchKitCatalog):

  • Sjednocený projekt Xamarin.iOS – com.xamarin.WatchKitCatalog

  • Projekt rozšíření WatchKit – com.xamarin.WatchKitCatalog.watchkitextension

  • Projekt aplikace Watch – com.xamarin.WatchKitCatalog.watchkitapp

Ujistěte se také, že jsou tato nastavení Info.plist správná:

  • Projekt WKCompanionAppBundleIdentifier aplikace Watch odpovídá ID sady prostředků nadřazené nebo kontejnerové aplikace (tj. id sady prostředků, která běží na i Telefon);

  • ID sady WKApp Bundle ID projektu rozšíření sady Watch Kit odpovídá ID sady prostředků projektu Watch App.

Identifikátory můžete upravit poklikáním na soubor Info.plist v každém projektu.

Tento snímek obrazovky je soubor Info.plist rozšíření kukátku, který zobrazuje také identifikátor aplikace Watch:

Tento snímek obrazovky je soubor Info.plist aplikace Watch. Aktuální verze operačního systému Watch je 8.2, takže cíl nasazení pro aplikaci Watch by měl být 8.2. Všimněte si, že pokud máte nainstalovaný Xcode 6.3, může být tato hodnota nastavená na 8.3 – měli byste ji změnit 8.2.

The watch Info.plist file

Cíl nasazení pro aplikaci Watch se může lišit od rozšíření Watch a aplikace pro iOS.