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
Watch App references Watch App Extension
Rozšíření aplikace Watch neodkazuje na některý z ostatních projektů.
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 watchkitapp
ná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.
Cíl nasazení pro aplikaci Watch se může lišit od rozšíření Watch a aplikace pro iOS.