Dodaj nowy cel rozszerzenia zegarka temp i zaznacz pole wyboru komplikacji. Skopiuj właściwości rozszerzenia komplikacji z tej nowej listy info.plist (CLKComplicationSupportedFamilies, WKExtensionDelegateClassName & CLKComplicationPrincipalClass) do starego pliku info.plist rozszerzenia zegarka. Gdy to zrobisz, zobaczysz listę powikłań Rodzin.
Przesunąłem również klasy ExtensionDelegate & ComplicationController do starego rozszerzenia zegarka i zmieniłem docelowe członkostwo na stare rozszerzenie zegarka z nowego rozszerzenia zegarka.
Kliknij prawym przyciskiem myszy wewnątrz starego pliku zasobów rozszerzenia zegarka i dodaj zestaw obrazów komplikacji.
także „tom_witkin lip 23, 2015 08:50 (w odpowiedzi na Breville) Ramy ClockKit jest dostępny tylko na watchOS 2, nie iOS. Zatem powikłania nie są obsługiwane przez istniejące aplikacje WatchKit gdzie rozszerzenie działa na iPhonie. "
Tak więc zalecane ustawienia kompilacji zmieniają się po przejściu z wos1 na wos2 (jeśli pojawi się ostrzeżenie podczas kompilacji) i sprawiają, że WATCHOS_DEPLOYMENT_TARGET = 2.0 w starym rozszerzeniu & ustawienia kompilacji aplikacji zegarka.
Dodaj TARGETED_DEVICE_FAMILY = 4 dla starego rozszerzenia oglądania, jeśli nie jest obecne.
Korzystając z Xcode już od 4 lat, proszę mi wierzyć, Xcode jest standardowo wyposażony w niekończącą się listę komplikacji. –
Ah ah ... dzięki Mike :-), zdałem sobie z tego sprawę w moich czterech latach doświadczenia XCode .. i co roku zmieniają rzeczy – mm24