watchOS Project References in Xamarin (Odwołania do projektu watchOS na platformie Xamarin)
Wyjaśnienie relacji między aplikacją systemu iOS, aplikacją do obejrzenia i rozszerzeniem zegarka.
Trzy projekty w rozwiązaniu systemu watchOS są automatycznie konfigurowane do odwołowania się do siebie w określony sposób, aby aplikacje systemu watchOS 3 były kompilowane i poprawnie powiązane. Te odwołania do projektu i ustawienia identyfikatora pakietu zostały opisane poniżej, aby uzyskać informacje.
Informacje o projekcie
Wyświetl odwołania, klikając dwukrotnie węzły Odwołania dla każdego projektu:
Aplikacja i Telefon odwołuje się do aplikacji watch
Aplikacja watch odwołuje się do rozszerzenia aplikacji watch
Rozszerzenie aplikacji watch nie odwołuje się do jednego z innych projektów
Identyfikatory pakietów
Należy również upewnić się, że identyfikatory pakietów są poprawne.
Wszystkie trzy projekty powinny mieć ten sam prefiks identyfikatora, a dwa projekty zegarków watchkitextension
mają wstępnie zdefiniowane rozszerzenia i watchkitapp
, w następujący sposób (w przykładzie WatchKitCatalog ):
Projekt Xamarin.iOS Unified —
com.xamarin.WatchKitCatalog
Projekt rozszerzenia WatchKit —
com.xamarin.WatchKitCatalog.watchkitextension
Obejrzyj projekt aplikacji —
com.xamarin.WatchKitCatalog.watchkitapp
Upewnij się również, że te ustawienia pliku Info.plist są poprawne:
Projekt
WKCompanionAppBundleIdentifier
aplikacji watch jest zgodny z identyfikatorem pakietu aplikacji nadrzędnej/kontenera (tj. identyfikatorem, który jest uruchamiany na urządzeniu i Telefon);Identyfikator pakietu WKApp w projekcie Rozszerzenia zestawu watch jest zgodny z identyfikatorem pakietu projektu aplikacji watch.
Identyfikatory można edytować, klikając dwukrotnie plik Info.plist w każdym projekcie.
Ten zrzut ekranu jest plikiem Info.plist rozszerzenia watch z identyfikatorem aplikacji watch, a także:
Ten zrzut ekranu to plik Info.plist aplikacji watch. Bieżąca wersja systemu operacyjnego watch to 8.2, więc element docelowy wdrożenia aplikacji do obejrzenia powinien mieć wartość 8.2. Pamiętaj, że jeśli masz zainstalowany program Xcode 6.3, ta wartość może być ustawiona na 8.3 — należy ją zmienić na 8.2.
Cel wdrożenia aplikacji watch może różnić się od rozszerzenia zegarka i aplikacji systemu iOS.