Praca z listami właściwości na platformie Xamarin.iOS
Ten dokument zawiera wprowadzenie do edytora graficznej i zaawansowanej listy właściwości (plist) Visual Studio dla komputerów Mac do pracy z plikami Info.plist i Entitlements.plist. Przedstawia ikony ustawień i uruchamianie obrazów dla aplikacji systemu iOS z poziomu Visual Studio dla komputerów Mac.
Visual Studio dla komputerów Mac zawiera graficzny edytor plist, który ułatwia edytowanie właściwości i możliwości aplikacji. Visual Studio dla komputerów Mac ma dwa pliki plists — Info.plist
do edytowania właściwości i ikon aplikacji oraz Entitlements.plist
do zarządzania możliwościami aplikacji. Ten przewodnik zawiera wprowadzenie do pliku Info.plists i zawiera omówienie pracy z nimi w Visual Studio dla komputerów Mac. Aby uzyskać informacje na temat pliku Entitlements.plist, zobacz przewodnik Praca z upoważnieniami .
Info.plist
Lista właściwości informacji ( Info.plist
) jest wymaganym plikiem systemu iOS, który zawiera informacje o konfiguracji aplikacji w systemie. Edytor niestandardowy Info.plist
Visual Studio dla komputerów Mac zawiera trzy panele kontrolowane przez karty w lewym dolnym rogu okna edytora:
Każdy panel steruje różnymi właściwościami, jak opisano poniżej:
- Panel aplikacji — interfejs graficzny służący do ustawiania typowych właściwości aplikacji oraz ikon i uruchamiania obrazów; określ tryby integracji i tła map.
- Panel zaawansowany — panel zaawansowany to miejsce do określania obsługiwanych typów dokumentów, identyfikatorów UTI i typów adresów URL.
- Panel źródłowy — panel źródłowy kontroluje mniej typowe właściwości, a także właściwości niestandardowe dla aplikacji.
W kolejnych trzech sekcjach bardziej szczegółowo opisano funkcje każdego panelu.
Panel aplikacji
Visual Studio dla komputerów Mac zawiera interfejs graficzny do edytowania typowych Info.plist
wpisów dla aplikacji:
- Właściwości aplikacji
- Obsługiwane typy urządzeń
- Obsługa orientacji dla każdego typu urządzenia
- Styl i kolor paska stanu
- Ikony i ekrany uruchamiania
- tryby Mapy i tła
Opisano je bardziej szczegółowo w następnych sekcjach.
Obiekt docelowy aplikacji systemu iOS
Ta sekcja zawiera ważne informacje opisujące aplikację. Identyfikator przechowywany w tym miejscu musi być zgodny z identyfikatorem pakietu wprowadzonym w programie iTunes Połączenie (dla aplikacji ze sklepu App Store), a także na liście identyfikatorów aplikacji portalu aprowizacji systemu iOS oraz certyfikatach programowania i dystrybucji.
Wdrażanie urządzenia
Sekcje informacje o wdrożeniu urządzenia są wyświetlane selektywnie w zależności od wyboru na liście rozwijanej Urządzenia w sekcji Cel aplikacji powyżej. Lista rozwijana Interfejs główny jest ustawiona na MainStoryboard w aplikacjach opartych na scenie. Jeśli interfejs użytkownika jest całkowicie napisany w kodzie, może to być puste.
Obsługiwane orientacje urządzeń
Obsługiwane orientacje urządzeń steruje sposobem reagowania aplikacji na rotację urządzeń. Bardzo często aplikacje i Telefon/iPad obsługują tylko portret lub wszystko, ale do góry nogami. Ogólnie wszystkie aplikacje iPad z wyjątkiem gier powinny obsługiwać wszystkie orientacje.
Style paska stanu
Sekcja Style paska stanu jest interfejsem graficznym do edycji aplikacji UIStatusBarStyle
:
Ikony, uruchamianie obrazów i grafiki programu iTunes
Informacje na temat korzystania z ikon, obrazów i grafiki w pliku Info.plist można znaleźć w przewodniku Praca z obrazami .
Mapy tryby integracji i tła
Zawiera Info.plist
specjalne sekcje określające tryby integracji i tła map. Wybranie opcji, które chcesz obsługiwać, spowoduje dodanie wymaganych właściwości do aplikacji.
Aby uzyskać więcej informacji na temat pracy z mapami, zapoznaj się z przewodnikiem Mapy platformy Xamarin dla systemu iOS.
Aby uzyskać więcej informacji na temat trybów tła, zapoznaj się z przewodnikiem Xamarin Backgrounding in iOS (Obsługa tła platformy Xamarin w systemie iOS ).
Panel zaawansowany
Panel zaawansowany steruje typami dokumentów i schematami adresów URL, które obsługuje aplikacja.
Typy dokumentów
W przypadku aplikacji obsługujących otwieranie określonych typów plików system iOS udostępnia CFBundleDocumentTypes
klucz. Jeśli chcemy, aby nasza aplikacja obsługiwała niektóre znane typy plików — na przykład pliki PDF — dodamy wartość PDF do klucza. Ta sekcja zawiera wygodny sposób wprowadzania danych, które będą przechowywane w kluczu CFBundleDocumentTypes
Info.plist
w pliku.
Aby uzyskać szczegółowe informacje na temat konfigurowania tych wartości, zapoznaj się z dokumentacją dotyczącą rejestrowania typów plików obsługiwanej przez aplikację.
Zum
Czasami aplikacja musi obsługiwać otwieranie niestandardowego typu pliku. Na przykład możemy otworzyć pliki obrazów z rozszerzeniem niestandardowym xam. Aby określić niestandardowy typ pliku, utworzymy niestandardowy identyfikator UTI — identyfikator typu uniwersalnego UIExportedTypeDeclarations
— przy użyciu klucza. Poniższy zrzut ekranu ilustruje sposób tworzenia niestandardowego interfejsu UTI dla rozszerzenia xam:
Podobnie jak wyeksportowane identyfikatory UTI określają niestandardowe identyfikatory UTI specyficzne dla aplikacji, importowane identyfikatory UTI ( UIImportedTypeDeclarations
klucz) określają typy niestandardowe obsługiwane, ale nie należące do aplikacji.
Aby uzyskać więcej informacji na temat używania niestandardowych identyfikatorów UTI, zapoznaj się z przewodnikiem Rejestrowanie typów plików firmy Apple obsługiwane przez twoją aplikację.
Niestandardowe adresy URL
Nazwa schematu adresów URL (nazywana również protokołem) jest pierwszą częścią adresu URL. Na przykład http://
i https://
są typowymi schematami adresów URL. Istnieje możliwość utworzenia niestandardowego schematu adresów URL dla aplikacji. Niestandardowe schematy adresów URL służą do komunikowania się i wysyłania danych z powrotem do innych aplikacji. Poniższy zrzut ekranu przedstawia tworzenie nowego niestandardowego schematu adresów URL o nazwie monkeys://
:
Aby uzyskać więcej informacji na temat implementowania niestandardowych schematów adresów URL, zapoznaj się z sekcją Implementowanie niestandardowych schematów adresów URL firmy Apple w tym przewodniku
Panel źródłowy
Karta Info.plist
Źródło pliku umożliwia dodawanie lub edytowanie wartości niestandardowych. Visual Studio dla komputerów Mac zawiera listę najbardziej typowych właściwości:
W przypadku znanych właściwości Visual Studio dla komputerów Mac lista prawidłowych wartości, jak pokazano na poniższym zrzucie ekranu:
Visual Studio dla komputerów Mac również wykrywa typ właściwości, jak pokazano poniżej:
Aby uzyskać dodatkowe informacje na temat właściwości opcjonalnych, zapoznaj się z linkami zasobów powiązanych z aplikacjami firmy Apple.
Podsumowanie
W tym artykule pokazano, jak używać graficznych i zaawansowanych edytorów plist do edytowania typowych konfiguracji aplikacji, a także do określania ikon i uruchamiania obrazów. Wprowadzono również funkcje dodawania Entitlements.plist
aplikacji i zarządzania nimi.