Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja zawiera przewodnik po niektórych typowych zadaniach lub pojęciach, o których deweloperzy muszą wiedzieć podczas tworzenia aplikacji platformy Xamarin.iOS (dawniej MonoTouch).
Ułatwienie dostępu
W tym dokumencie opisano różne interfejsy API i narzędzia, których można użyć do tworzenia aplikacji, które są dostępne dla jak największej liczby użytkowników.
App Transport Security
W tym artykule zostaną wprowadzone zmiany zabezpieczeń wymuszane przez usługę App Transport Security w aplikacji systemu iOS 9 i co to oznacza dla projektów platformy Xamarin.iOS, zostaną omówione opcje konfiguracji usługi ATS. W razie potrzeby zostaną one omówione w jaki sposób zrezygnować z usługi ATS. Ponieważ funkcja ATS jest domyślnie włączona, każde niezabezpieczone połączenie internetowe spowoduje zgłoszenie wyjątku w aplikacjach systemu iOS 9 (chyba że jawnie na to zezwolono).
Ukontekstowienie
Przetwarzanie w tle lub używanie aplikacji w tle to proces pozwalający aplikacjom wykonywać zadania w tle, gdy inna aplikacja jest uruchomiona na pierwszym planie. Ten przewodnik stanowi wprowadzenie do przetwarzania w tle w systemie iOS.
Tworzenie aplikacji systemu iOS w kodzie
W tym artykule opisano sposób tworzenia aplikacji systemu iOS w całości w kodzie przy użyciu programów Visual Studio i Visual Studio dla komputerów Mac. Pokazano w nim, jak rozpocząć od pustego szablonu projektu w celu utworzenia ekranu aplikacji w kontrolerze, tworząc hierarchię widoków z zestawu UIKit. Następnie omówiono sposób tworzenia widoków niestandardowych, które można załadować do kontrolera.
Serializacja wyjątków
Opisuje sposób Objective-C i przeprowadzanie marshalingu wyjątków zarządzanych między ramkami natywnymi i zarządzanymi.
Zdarzenia, protokoły i delegaty
W tym artykule przedstawiono kluczowe technologie systemu iOS używane do odbierania wywołań zwrotnych i wypełniania kontrolek interfejsu użytkownika danymi. Te technologie to zdarzenia, protokoły i delegaty; W tym artykule wyjaśniono, czym jest każdy z tych elementów i jak każdy z nich jest używany w języku C#. Pokazuje ona, jak platforma Xamarin.iOS używa kontrolek systemu iOS do uwidaczniania znanych zdarzeń platformy .NET, a także sposobu, w jaki platforma Xamarin.iOS zapewnia obsługę Objective-C pojęć, takich jak protokoły i delegaty (Objective-C delegaty nie powinny być mylone z delegatami języka C#). W tym artykule przedstawiono również przykłady pokazujące, jak protokoły są używane zarówno jako podstawa dla Objective-C delegatów, jak i w scenariuszach niedelegujących.
Praca z systemem plików
Platforma Xamarin.iOS może używać tych samych klas System.IO do pracy z plikami i katalogami w systemie iOS, które będą używane w dowolnej aplikacji platformy .NET. Jednak pomimo znanych klas i metod system iOS implementuje pewne ograniczenia dotyczące plików, które można utworzyć lub uzyskać do nich dostęp, a także udostępnia specjalne funkcje dla niektórych katalogów. W tym artykule opisano te ograniczenia i funkcje oraz pokazano, jak działa dostęp do plików w aplikacji platformy Xamarin.iOS.
Praca z obrazami
W tym artykule opisano sposób używania obrazów na platformie Xamarin.iOS, zarówno obrazów obsługujących aplikacje (takich jak ikony, ładowanie obrazów itp.) i obrazów w aplikacjach (takich jak obrazy stosowane do kontrolek). Omówiono również sposób używania programu Visual Studio dla komputerów Mac do dołączania obrazów oraz interakcji z obrazami z kodu.
Lokalizacja
W tym przewodniku opisano dodawanie kodowań do aplikacji Xamarin.iOS w celu obsługi internacjonalizacji.
Praca z listami właściwości
W tym dokumencie przedstawiono graficzny i zaawansowany edytor list właściwości (.plist) w programie Visual Studio na Mac do edycji plików Info.plist i Entitlements.plist. Przedstawia ikony ustawień i uruchamianie obrazów dla aplikacji systemu iOS oraz demonstruje określanie możliwości aplikacji (uprawnień) z poziomu programu Visual Studio dla komputerów Mac.
Praca z zabezpieczeniami i prywatnością
Firma Apple wprowadziła kilka ulepszeń zarówno w zakresie zabezpieczeń, jak i prywatności w systemie iOS 10 (i nowszych), które pomogą deweloperowi poprawić bezpieczeństwo swoich aplikacji i zapewnić prywatność użytkownika końcowego. W tym artykule omówiono implementację tych funkcji w aplikacji platformy Xamarin.iOS.
Wątkowanie
W tym artykule omówiono wątki w aplikacji na platformie Xamarin.iOS oraz wspomniano o puli wątków platformy .NET, responsywnych aplikacjach i odzyskiwaniu pamięci.
Dotyk
Ekrany dotykowe na wielu dzisiejszych urządzeniach umożliwiają użytkownikom szybką i wydajną interakcję z urządzeniami w naturalny i intuicyjny sposób. Ta interakcja nie jest ograniczona tylko do prostego wykrywania dotyku — można również używać gestów. Na przykład gest rozsuwania palców do powiększania lub pomniejszania jest bardzo powszechnym przykładem tego — poprzez rozsuwanie dwóch palców na części ekranu użytkownik może powiększyć lub pomniejszyć obraz. Ten przewodnik analizuje dotyk i gesty w systemie iOS.
Praca z ustawieniami domyślnymi użytkownika
Klasa NSUserDefaults
umożliwia aplikacjom i rozszerzeniom systemu iOS programową interakcję z systemem domyślnym w całym systemie. Korzystając z systemu Domyślne, użytkownik może skonfigurować zachowanie lub styl aplikacji w celu spełnienia swoich preferencji (na podstawie projektu aplikacji). Na przykład, aby przedstawić dane w pomiarach metrycznych i imperialnych lub wybrać określony motyw interfejsu użytkownika.