Udostępnij za pośrednictwem


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:

The Info.plist editor tabs at the bottom left of the editor window

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:

  1. Właściwości aplikacji
  2. Obsługiwane typy urządzeń
  3. Obsługa orientacji dla każdego typu urządzenia
  4. Styl i kolor paska stanu
  5. Ikony i ekrany uruchamiania
  6. 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.

iOS Application Target

Wdrażanie urządzenia

Device Deployment

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:

Status Bar Styles

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.

Maps Integration

Aby uzyskać więcej informacji na temat pracy z mapami, zapoznaj się z przewodnikiem Mapy platformy Xamarin dla systemu iOS.

Background Modes

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.

Advanced Panel

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 CFBundleDocumentTypesInfo.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:

UTIs Editor

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://:

Custom URLs

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:

Adding a new property from a dropdown

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:

Select a value from a know value list

Visual Studio dla komputerów Mac również wykrywa typ właściwości, jak pokazano poniżej:

The available property types

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.