Udostępnij za pośrednictwem


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

    Screenshot shows the Projects tab.

  • Aplikacja watch odwołuje się do rozszerzenia aplikacji watch

    Screenshot shows the Projects tab with MyWatchApp dot OnWatchExtension selected.

  • Rozszerzenie aplikacji watch nie odwołuje się do jednego z innych projektów

    Watch App Extension does not reference the other projects

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.

The watch Info.plist file

Cel wdrożenia aplikacji watch może różnić się od rozszerzenia zegarka i aplikacji systemu iOS.