2015-04-20 14 views
15

Moje obrazy aplikacji Apple Watch wyświetlają się prawidłowo na Apple Watch Simulator, podobnie jak w obrazach menu modułów menu pokazanych prawidłowo na symulatorze.
Przesłałem moją aplikację do sklepu iTunes, aplikacja Apple Review & nie powiodła się, mówiąc, że obrazy menu nie są wyświetlane w Apple Watch.Obrazy niewyświetlane na Apple Watch

Dowolny pomysł, dlaczego obrazy menu nie są wyświetlane w rzeczywistym zegarku Apple Watch, gdy jest wyświetlany na Apple Watch Simulator.
Ustawiam obrazy menu bezpośrednio z serii ujęć. Czy powinienem ustawić programowo programowo? proszę pomóż mi.

Odpowiedz

6

Dzięki za szybką pomoc! każdy ma prawo powinno wolimy używać aktywami Katalog, chciałbym podzielić się krok po kroku rozwiązania tego problemu, który dostałam od forum jabłko programisty wydanego przez Behrens ---

  1. Jeśli obrazy to zasoby statyczne, które już masz, powinny znajdować się w pakiecie aplikacji WatchKit. Jeśli są dynamiczne, możesz je ustawić z rozszerzenia WatchKit w czasie wykonywania.

  2. Muszą być oznaczone jako @ 2x, tak.

  3. Najlepiej przechowywać je w katalogu zasobów. Nie mam pojęcia, dlaczego nie chcesz.

  4. Po rozwinięciu inspektora atrybutów można zawęzić obsługę obrazu w katalogu zasobów tylko do Apple Watch. Jeśli masz tylko jedną wersję, upuść ją w wiadrze 2x. Jeśli masz obrazy o rozmiarach urządzenia, upuść je odpowiednio, a ja dodaję obraz o wielkości 38 mm do wiadra 2x w celu utworzenia rezerwowego.

Aby uzyskać więcej informacji prosimy odwiedzić link - link

+0

nie pracował dla mnie !!! : 'http: // stackoverflow.com/questions/31168429/watchkit-image-not-showing-on-real-device' –

+0

Jeez !!! Cześć, Apple, co powiesz na ostrzeżenie, a przynajmniej na wytykanie się? – Josh

0

Czy Twoje zdjęcia są przechowywane w pakiecie aplikacji WatchKit? Niestety program budujący interfejs pozwala wybrać obraz z dowolnego pakietu, ale tylko obrazy przechowywane w pakiecie aplikacji WatchKit - lub przesłane przez rozszerzenie - będą widoczne po uruchomieniu na sprzęcie.

+1

Hi bgilham, moje obrazy są zapisywane w WatchKit aplikacji pakietu i interfejs konstruktora pokazując go prawidłowo. Czy powinienem ustawić programowo tak jak - setImageNamed: lub setBackgroundImageNamed: metody opisane przez apple tutaj - https://developer.apple.com/library/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Images.html –

7

Twoje obrazy muszą być w katalogu aktywów, aby wyświetlić na urządzeniu Apple Watch

https://developer.apple.com/library/ios/recipes/xcode_help-image_catalog-1.0/Recipe.html

+0

Chociaż katalog obrazów to najłatwiejsza droga - nadal nie rozumiem, dlaczego ludzie nie chcą z nich korzystać - to nie jest prawdziwa prawda. Moja zatwierdzona aplikacja używa kilku nieskatalogowych obrazów z określonych powodów. – bgilham

+0

Yoru Aplikacja Apple Watch App używa niekatalogowych obrazów? – JSA986

+0

Przynajmniej jeden, tak. – bgilham

1

Kiedy użyć wizerunki w Kodeksie. Jest mały problem z użyciem inicjatora UIImage (nazwanego :). Wygląda tylko w lokalnym pakiecie. Będziemy musieli załadować te obrazy do pliku Images.xcassets dla rozszerzenia. Te w folderze App WatchKit, które zrobiliśmy ostatni raz, nie dotrą tutaj.

import WatchKit 
    import Foundation 

    class InterfaceController: WKInterfaceController { 

    enum GrossMarket: Int{ 
     case egg = 1 
     case apple = 2 
     case orange = 3 
    } 

     //preload images 
     let egg = UIImage(named: "egg") 
     let apple = UIImage(named: "apple") 
     let orange = UIImage(named: "orange") 
} 

    func updateDisplay(activity:Activites){ 
     switch activity{ 
     case .egg: 
      statusImage.setImage(egg) 
     case .apple: 
      statusImage.setImage(apple) 
     case .orange: 
      statusImage.setImage(orange) 
     default: 
      statusImage.setImage(orange) 

     } 
    } 
4

Mamy dwa pliki Assets.xcassets. Jedną z nich jest aplikacja Interface.storyboard i pakiet Watch. Drugim z nich jest pakiet Extension. Jeśli ustawisz image z kodu, powinieneś mieć to zdjęcie w pakiecie Extension.

folder tree