1.27. Wczytywanie danych z pakietu głównego

Problem

Dodałeś zasób (np. obraz) do projektu Xcode i teraz chcesz uzyskać do niego dostęp w trakcie działania aplikacji.

Rozwiązanie

Użyj metody mainBundle klasy NSBundle do pobrania zasobu z pakietu głównego. Kolejnym krokiem jest zastosowanie metody pathForResource:ofType: do pobrania ścieżki dostępu wskazującej konkretny zasób. Po ustaleniu ścieżki dostępu w zależności od rodzaju pliku zasobu możesz ją przekazać klasie, takiej jak UIImage lub NSData, bądź ręcznie uzyskać dostęp do pliku za pomocą NSFileManager.

Podpowiedź

Każdy zasób w pakiecie głównym musi mieć unikalną nazwę. Przykładowo umieszczenie pliku o nazwie Default.png więcej niż tylko jeden raz w pakiecie głównym jest złą praktyką. Różne sposoby ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.