Stworzyłem bibliotekę statyczną i pakiet zasobów do ponownego wykorzystania kodu i zasobów w kilku projektach.Dlaczego pakiet zasobów kopiuje pliki .png jako obrazy .tiff?
wewnątrz biblioteki statycznej Mam klasy menedżera, którego jedynym celem jest stworzenie innego UIViewControllers
, którego poglądy są tworzone z .xib
plików (wspólną metodą initWithNibName:bundle:
).
Po utworzeniu widoku w programie Interface Builder obrazy są wyświetlane poprawnie. Jednak, kiedy uruchomić aplikację na symulatorze, otrzymuję ten błąd:
Could not load the "<image_name.png>" image referenced from a nib in the
bundle with identifier "com.<my_company>.<app_identifer>"
Po godzinach mielenia, w końcu sprawdził wiązkę zasobów, i znalazłem, że .png pliki nie były w nim! Zamiast tego były tam pliki o tej samej nazwie (z wyjątkiem wersji @ 2x).
Wszystkie obrazy są uwzględnione w fazie kompilacji pakietu pod kopią zasobów pakietu, a ja użyłem obrazów w innych projektach iOS (aby nie były uszkodzone).
Czy ktoś jeszcze tego doświadczył? Czy można bezpiecznie założyć, że obrazy będą zawsze dodawane do pakietu jako . Tiff? (A jeśli tak, czy można bezpiecznie zmienić nazwę obrazu w konstruktorze interfejsu na . TIFF?) Czy robię coś niepoprawnego tutaj?
Dzięki za pomoc z góry.
Tifffffff ...... –
Może ten link będzie pomocne dla ciebie :) http://stackoverflow.com/questions/12244494/image- resources-for-ios – IronManGill
@Gill Ten link zdecydowanie pomaga. Jeśli dodasz ją jako odpowiedź, zaakceptuję ją, aby uzyskać kredyt. Dziękuję Ci. –