Lista zmian iOS 7 beta 6

  Premiera „niespodzianki”. a iOS beta 7 6 firmy Apple wiąże się głównie z rozwiązywaniem problemów systemowych iTunes w chmurze, reszta zmian jest niewielka i dotyczy różnych mechanizmów systemu operacyjnego. To najkrótszy dziennik zmian opublikowany przez Apple dla dowolnej wersji beta systemu operacyjnego, więc nie należy spodziewać się zbyt wielu nowości.

Wprowadzenie

iOS SDK 7.0 zapewnia obsługę tworzenia aplikacji na iOS i zawiera pełny zestaw narzędzi Xcode, kompilatorów i struktur do tworzenia aplikacji dla iOS i OS X. Narzędzia te obejmują między innymi Xcode IDE i narzędzie do analizy Instruments.

Za pomocą tego oprogramowania możesz tworzyć aplikacje na iPhone'a, iPada lub iPoda touch z systemem iOS 7. Możesz także testować swoje aplikacje za pomocą dołączonego symulatora iOS, który obsługuje iOS 7. iOS SDK 7.0 wymaga komputera Mac z systemem OS X 10.8.4 ( Mountain Lion) lub nowszy.

Ta wersja systemu iOS jest przeznaczona do instalacji wyłącznie na urządzeniach zarejestrowanych w programie Apple Developer Program. Próba zainstalowania tej wersji systemu iOS w nieautoryzowany sposób może spowodować, że Twoje urządzenie stanie się niezdatne do użytku.

Więcej informacji i dodatkowe zasoby wsparcia znajdziesz na stronie http://developer.apple.com/programs/ios/.

Zgłaszanie błędów

Aby zgłosić wszelkie błędy niewymienione w Uwagi i znane problemy sekcji, skorzystaj z narzędzia Apple Bug Reporter w witrynie Apple Developer (http://developer.apple.com/bugreporter/). Ponadto możesz omówić te problemy i pakiet iOS SDK 7.0 na forach programistów Apple:http://devforums.apple.com. Aby uzyskać więcej informacji o iCloud dla programistów, przejdź do http://developer.apple.com/icloud.

Ważne informacje na temat bibliotek muzycznych i wideo

Ta aktualizacja rozwiązuje problem z iTunes w chmurze, powodujący, że niektóre zakupy mogą pobierać lub odtwarzać nieoczekiwane elementy. Jeśli masz jakieś urządzenia z poprzednimi wersjami iOS 7 beta, powinieneś:

  1. Zainstaluj iOS 7 beta 6.
  2. Zainstaluj profil konfiguracyjny ResetMusicAndVideosLibraries z Centrum deweloperów systemu iOS.
  3. Wybierz opcję Ustawienia > Muzyka i stuknij przycisk Resetuj bibliotekę multimediów.
  4. Uruchom ponownie urządzenie.

Uwagi i znane problemy

Poniższe problemy dotyczą używania zestawu SDK systemu iOS 7.0 do tworzenia kodu.

Książka adresowa

Uwagi

  • Zajęcia w AddressBookUI framework teraz wyraźnie uniemożliwia podklasę. W przypadku aplikacji połączonych z zestawem SDK systemu iOS 7 próba zainicjowania podklasy jednej z tych klas zwraca zero. W przypadku aplikacji połączonych ze starszymi zestawami SDK jedyną zmianą zachowania jest ostrzeżenie rejestrowane w konsoli.
  • Począwszy od Seed 4, obsługa prywatności dla AddressBookUI Framework jest ponownie włączony dla aplikacji połączonych z zestawem SDK systemu iOS 7. Aplikacje powiązane ze starszymi pakietami SDK nie ulegają zmianie. Jeśli aplikacja korzysta z któregokolwiek kontrolera widoku książki adresowej, należy sprawdzić, czy nadal działa zgodnie z oczekiwaniami.

zrzut

Uwagi

  • AirDrop w iOS 7 Seed 2 lub nowszym nie jest kompatybilny z AirDrop w iOS 7 Seed 1.
  • Kontakty Tylko wsparcie wymaga, aby:
    • Jesteś zalogowany do iCloud.
    • Nadawca i odbiorca mają swoje adresy e-mail Apple ID w Kontaktach na swoich urządzeniach.

Fundacja AV

Uwagi

AVCaptureSession teraz korzysta z Twojej aplikacji AVAudioSession domyślnie.

Animacja podstawowa

Uwagi

Podczas UIViewGroupOpacity klucz nie jest obecny, wartość domyślna to teraz TAK. Domyślną wartością było wcześniej NIE.

Oznacza to, że widoki podrzędne przezroczystego widoku zostaną najpierw połączone z tym przezroczystym widokiem, a następnie wstępnie złożone poddrzewo zostanie narysowane jako całość na tle. Ustawienie NIE skutkuje tańszym, ale także mniej dokładnym komponowaniem: każdy widok w przezroczystym poddrzewie jest łączony z tym, co znajduje się pod nim, zgodnie z przezroczystością rodzica, w normalnej kolejności algorytmu malarza.

wymiana

Uwagi

W wersji Seed 4 i nowszych identyfikator urządzenia Exchange został zmieniony z powrotem na zachowanie systemu iOS 6, w którym używa numeru seryjnego.

Czcionki

Uwagi

W wersji 4. wprowadzono nową wysokość linii czcionki. Jeśli we wcześniejszych nasionach ręcznie wyrównałeś czcionkę, w późniejszych nasionach może ona nieznacznie przesunąć się w pionie.

Fundacja

Uwagi

  • An NSMetadataQuery z wszechobecnym zakresem mogą teraz korzystać kMDItemContentTypeTree w predykatach. Na przykład:
    • NSPredicate *p = [NSComparisonPredicate predicateWithLeftExpression:[NSExpression expressForKeyPath:@"kMDItemContentTypeTree"]rightExpression:[NSExpression expressForConstantValue:@"public.rtf"] modyfikator: NSAnyPredicateModifier type:NSLikePredicateOperatorType opcje:0];
  • Po wywołaniu wyników zwróconych przez zapytania o wszechobecnych zakresach, -[NSMetadataItem valueForAttribute:NSMetadataItemDisplayNameKey] teraz daje taką samą wartość jak -[NSURL getResourceValue: forKey: NSURLLocalizedNameKey], dopasowując niewszechobecne zapytania.

iCloud

Uwagi

  • Jeśli używasz pęku kluczy iCloud z funkcją odzyskiwania, możesz zobaczyć okno dialogowe z informacją, że odzyskiwanie zostało wyłączone z powodu zmiany serwera. To jest celowe. Aby ponownie włączyć tę funkcję, postępuj zgodnie z instrukcjami zawartymi w powiadomieniu. Jeśli zobaczysz wiele alertów lub zauważysz problemy z ponownym włączeniem odzyskiwania, zgłoś błąd.
  • Pęk kluczy iCloud w systemie iOS 7 Seed 3 lub nowszym nie jest wstecznie zgodny z systemem iOS 7 Seed 2 lub OS X Mavericks Seed 2.

    Jeśli w systemie iOS 7 Seed 2 włączono funkcję pęku kluczy i/lub przywracania pęku kluczy iCloud, obie funkcje zostaną wyłączone po aktualizacji do systemu iOS 7 Seed 3 lub nowszego.

    Po aktualizacji do systemu iOS 7 Seed 3 lub nowszego przejdź do opcji Ustawienia > iCloud > Pęk kluczy i ponownie włącz pęk kluczy iCloud na swoich urządzeniach.

    Więcej szczegółów można znaleźć w uwagach do wydania systemu OS X 10.9.

  • Blokada aktywacji, nowa funkcja Znajdź mój iPhone, jest włączana automatycznie, gdy funkcja Znajdź mój iPhone jest włączona na dowolnym urządzeniu z systemem iOS 7. Blokada aktywacji wymaga od użytkowników wprowadzenia identyfikatora Apple ID i hasła w celu wyłączenia funkcji Znajdź mój iPhone i wylogowania się z usługi iCloud , wymazać urządzenie lub ponownie aktywować urządzenie po wymazaniu. Ważne jest, aby przed przekazaniem urządzenia nowemu użytkownikowi wykonać jedną z następujących czynności:
    • Wyloguj się z iCloud.
    • Wyłącz blokadę aktywacji w Ustawieniach > iCloud > Znajdź mój iPhone.

Znane problemy

Pola haseł nie są wyświetlane w widokach alertów dla aplikacji w układzie poziomym (na przykład uwierzytelnianie Game Center lub zakupy w aplikacji). Wprowadzanie tekstu nadal działa, chociaż nie widzisz, co piszesz.

MAPK

Uwagi

Jeśli połączenia do renderInContext na warstwie podkładowej an MKMapView są wykonane z wątku głównego, należy je wyeliminować lub przenieść do wątku głównego. Niezastosowanie się do tego może spowodować awarię aplikacji. Zamiast używać renderInContext, użyj nowego MKMapSnapshotter Pszczoła.

Media

Uwagi

iOS zapamiętuje teraz ostatnio używaną aplikację multimedialną po ponownym uruchomieniu i awarii aplikacji. Aplikacje multimedialne, które mogą odbierać zdarzenia zdalnego sterowania, powinny być przygotowane do uruchamiania w tle i potencjalnie odbierać zdarzenia zdalnego sterowania w celu rozpoczęcia odtwarzania. Ponadto ważne jest, aby aplikacje multimedialne monitorowały i obsługiwały zdarzenia resetowania serwera multimediów, ponieważ aplikacja multimedialna może otrzymać zdalne żądanie wznowienia odtwarzania po zresetowaniu. Powiadomienia umożliwiające monitorowanie tych zdarzeń serwera multimediów są dostępne w AVAudioSession a prawidłowe postępowanie opisano w Ogólne zalecenia dotyczące obsługi kAudioSessionProperty_ServerDied.

Łączność wielopunktowa

Uwagi

Połączenia MCSession Interfejsy API działają tak, jak zostały zaprezentowane na WWDC. Najważniejsze zmiany i ulepszenia obejmują:

  • Następująca nowa metoda włączona MCSession Został wdrożony:
    • - (NSOutputStream *)startStreamWithName:(NSString *)streamName toPeer:(MCPeerID *)peerID błąd:(NSError **)błąd

    Ta metoda delegowania została zaimplementowana:

    • - (void)sesja:(MCSession *)sesja didReceiveStream:(NSInputStream *)stream withName:(NSString *)streamName fromPeer:(MCPeerID *)peerID
  • Następująca nowa metoda włączona MCSession Został wdrożony:
    • - (NSProgress *)sendResourceAtURL:(NSURL *)resourceURL withName:(NSString *)resourceName toPeer:(MCPeerID *)peerID withCompletionHandler:(void(^)(NSError *error))completionHandler

    Metoda delegowania, aby rozpocząć odbieranie zasobu od zdalnego peera, została zaimplementowana jako:

    • - (void)session:(MCSession *)session didStartReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID withProgress:(NSProgress *)postęp

    Metoda delegowania, aby zakończyć odbieranie zasobu od zdalnego peera i zapisać zawartość w tymczasowej lokalizacji, jest zaimplementowana w następujący sposób:

    • - (void)session:(MCSession *)session didFinishReceivingResourceWithName:(NSString *)resourceName fromPeer:(MCPeerID *)peerID atURL:(NSURL *)localURL withError:(NSError *)błąd

  • MCAdvertiserAssistant to wygodna klasa do implementacji Reklamodawcy, która obsługuje zaproszenia i połączenia z MCSession.
  • MCSession ma nowy initWithPeer: Metoda.
  • sendResource dodał „z” do completionHandler.
  • Limit czasu został usunięty connectPeer:withNearbyConnectionData.

Aby uzyskać więcej informacji na temat tych interfejsów API, obejrzyj wideo z sesji 2013 WWDC 708, „Nearby Networking with Multipeer Connectivity”.

wielozadaniowość

Uwagi

  • AVAudioSession nie może już stać się aktywny przez aplikacje działające w tle, które budzą się z powodu zdarzeń pobierania w tle, przesyłania w tle i zdalnego powiadamiania.
  • Zasady dotyczące interfejsu API zakończenia zadań zostały zmienione z powrotem, aby były zgodne z zachowaniem systemu iOS 6, ale limit czasu na ukończenie zadania zmniejszył się z 10 minut w systemie iOS 6.

Sieci

Uwagi

  • Komórkowa technologia rezerwowa obecna w poprzednich nasionach została usunięta w wersji 5.
  • Dwa interfejsy API sieci niskiego poziomu, które wcześniej zwracały adres MAC, teraz zwracają stałą wartość 02:00:00:00:00:00. Dane interfejsy API mają sysctl (NET_RT_IFLIST) i ioctl (SIOCGIFCONF). Programiści korzystający z wartości adresu MAC powinni migrować do identyfikatorów takich jak -[UIDevice identifierForVendor]. Ta zmiana dotyczy wszystkich aplikacji działających w systemie iOS 7.

Środowisko uruchomieniowe Objective-C

Uwagi

W związku ze zmianami w sposobie isa pole jest zaimplementowane, *self może ulec zmianie w trakcie wyliczania (na przykład, jeśli pojemnik zostanie zachowany).

Obejście: Podczas wdrażania countByEnumeratingWithState, nie ustawiaj state->mutationsPtr = self.

Książeczka bankowa

Uwagi

  • Począwszy od wersji iOS 7 Seed 4, Passbook dodał obsługę głównych i pomocniczych pól, aby lepiej dopasować się do reszty ekosystemu iBeacon. Nowa major i minor klucze są niezależnie zmienne, opcjonalne obok proximityUUID (wymagane) w każdym słowniku w beacons szyk.
  • W poprzednich wersjach zestawu iOS SDK aplikacja Passbook nie weryfikowała całkowicie tylnych pól na kartach. Zasady sprawdzania poprawności nie uległy zmianie, ale sprawdzanie poprawności obejmuje teraz pola wstecz. Sprawdź dziennik konsoli w poszukiwaniu dodatkowych dzienników.
  • Począwszy od iOS 7 Seed 3, PKPassLibraryDidCancelAddPasses to nowy kod stanu w pliku PKPassLibraryAddPassesStatus wyliczenie. Oznacza to, że użytkownik kliknął Anuluj w alercie o dodaniu przepustek.

ZDJĘCIA

Uwagi

Po uaktualnieniu z wcześniejszej wersji początkowej miniatury zdjęć w aplikacji Zdjęcia nie będą przez chwilę wyświetlane.

Bezpieczeństwo

Uwagi

  • -[UIDevice uniqueIdentifier] nie jest już akceptowana w zgłoszeniach do App Store. W systemie iOS 7 aplikacje, które są już w sklepie lub na urządzeniach użytkowników, które wywołują ten usunięty interfejs API, nie będą już zwracać identyfikatora UDID. Zamiast, -[UIDevice uniqueIdentifier] zwróci 40-znakowy ciąg zaczynający się od FFFFFFFF, po którym następuje wartość szesnastkowa -[UIDevice identifierForVendor]. Ważne jest, aby rozważyć, jak wpłynie to na istniejące aplikacje. Rozważam przesłanie aktualizacji, które nie mają już dostępu do identyfikatora UDID.
  • iOS żąda teraz zgody użytkownika, aby aplikacje mogły korzystać z wejścia audio na wszystkich urządzeniach z systemem iOS 7. W przypadku urządzeń sprzedawanych w Chinach system iOS będzie również wymagał zgody użytkownika na korzystanie przez aplikacje ze sprzętu aparatu. System operacyjny wyświetli alert dotyczący zgody po ustawieniu kategorii tworzonej instancjiAVAudioSession,  AVAudioSession kategorie, które będą przedstawiać alert, to AVAudioSessionCategoryRecord i AVAudioSessionCategoryPlayAndRecord.

    Jeśli użytkownik nie zezwoli na dostęp, dane sesji audio będą zawierać same zera (cisza). W przypadku urządzeń, w przypadku których użytkownik żąda dostępu do kamery i odmawia mu dostępu, sesja przechwytywania wideo jest wyświetlana na czarnym ekranie.

  • Interfejs API gethostuuid() został usunięty i nie zostanie przyjęty do przesłania do sklepu, niezależnie od docelowego systemu operacyjnego. W przypadku istniejących aplikacji działających w systemie iOS 7 funkcja zwróci reprezentację uuid_t identyfikatora dostawcy (-[UIDevice identifierForVendor]).

Siri

Uwagi

To ziarno zawiera wersje rozwojowe nowych męskich i żeńskich głosów Siri dla języka angielskiego, francuskiego i niemieckiego w USA.

Obserwuj Nas

Uwagi

  • Przez iOS 6, podczas używania TWTweetComposeViewController i SLComposeViewController (ten ostatni tylko dla Twittera i Weibo, ale nie Facebooka), jeśli osoba dzwoniąca poda: completionHandler, dostarczony completionHandler jest odpowiedzialny za odrzucenie kontrolera widoku. Począwszy od systemu iOS 7, jeśli aplikacja łączy się z zestawem SDK systemu iOS 7, kontroler widoku sam się odrzuci, nawet jeśli osoba wywołująca dostarczy completionHandler. Aby tego uniknąć, dzwoniący completionHandler nie powinien zamykać kontrolera widoku.
  • W przypadku korzystania z pakietu SDK dla systemu iOS 6.1 w systemie OS X 10.8 Mountain Lion oraz w przypadku korzystania ze starszego pakietu SDK dla systemu iOS 5.0 lub iOS 5.1 w symulatorze iOS nie będzie możliwe korzystanie z funkcji Twittera: próba zalogowania się do serwisu Twitter za pośrednictwem panelu Ustawienia zakończy się niepowodzeniem i Twitter.framework nie będzie działać poprawnie. Jeśli chcesz przetestować funkcje Twittera, musisz wybrać miejsce docelowe uruchomienia symulatora iOS 6.1 lub iOS 6.0 albo możesz przeprowadzić test z systemem iOS 5.x na urządzeniu.

trampolina

Uwagi

  • Aktywne dotknięcia nie są już anulowane, gdy użytkownik robi zrzut ekranu.
  • Dynamiczna tapeta nie jest dostępna na iPhonie 4.

Zestaw Sprite'a

Uwagi

+[AVPlayer playerWithPlayerItem:] powraca i AVPlayer obiekt, ale bieżący element zwróci zero, jeśli gracz został utworzony w innym wątku.

Sklepy

Znane problemy

Pobieranie aplikacji może utknąć w stanie „Oczekiwanie”.

Rozwiązanie: Uruchom ponownie urządzenie raz lub dwa razy, aby rozwiązać problem i umożliwić kontynuowanie kolejnych pobrań.

UIKit

Uwagi

  • Przed wersją 4 interfejs API migawki (snapshotView i resizableSnapshotViewFromRect:withCapInsets:) opóźniłoby wykonanie migawki, gdyby widok nigdy nie został zatwierdzony lub został dodany do hierarchii widoków w bieżącej transakcji. To zachowanie uległo zmianie.

    Migawki teraz zawsze przedstawiają bieżący, zatwierdzony stan widoku. Próba wykonania migawki widoku, który nigdy nie został zatwierdzony, rejestruje komunikat i teraz zwraca zero.

  • Metody tworzenia migawek zostały zaktualizowane i teraz przyjmują argument: afterUpdates. Ustawienie na TAK powoduje, że migawka ma czekać, aż wszystkie oczekujące zmiany w hierarchii zostaną zatwierdzone. Aby zachować zachowanie sprzed Seed 4, przekaż NO, a migawka przechwyci to, co jest aktualnie na ekranie. EOG UIView.h by uzyskać więcej szczegółów.
  • Jeśli w układzie paska nawigacyjnego nie ma wystarczającej ilości miejsca na pełny tekst tytułu przycisku Wstecz, pasek nawigacyjny zastąpi ogólny krótki tytuł tylny (w języku angielskim „Wstecz”). Jeśli nawet ten ciąg jest zbyt długi, pasek pokaże tylny wskaźnik szewronu bez tytułu.
  • +[UIPasteboard pasteboardWithName:create:] i +[UIPasteboard pasteboardWithUniqueName] teraz unikatową nazwę, aby umożliwić dostęp do pulpitu tylko aplikacjom z tej samej grupy aplikacji. Jeśli programista spróbuje utworzyć pulpit o już istniejącej nazwie i nie jest częścią tego samego pakietu aplikacji, otrzyma własny, unikalny i prywatny pulpit. Należy pamiętać, że nie ma to wpływu na dostarczane przez system tektury, ogólne i znajdź.
  • Począwszy od Seed 2, aplikacje domyślnie korzystają z nowego systemu zarządzania paskami stanu opartego na kontrolerze widoku. Aby z tego zrezygnować, dodaj wartość NIE dla UIViewControllerBasedStatusBarAppearance klucz do pliku Info.plist.
  • Podczas korzystania z automatycznego układu do pozycjonowania a UIButton, jeśli ustawisz opór kompresji treści lub priorytet przytulania treści na minimum, przycisk będzie miał niejednoznaczny układ.

    Rozwiązanie: nie używaj priorytetu odporności na kompresję treści ani priorytetu przytulania treści mniejszego niż 2 UIButton.

  • UIScreenEdgePanGestureRecognizer umożliwia wykonywanie akcji w odpowiedzi na przeciągnięcia poza krawędź ekranu przy użyciu tej samej heurystyki, której system używa do własnych gestów. Użyj tego, jeśli masz własną nawigację semantyczną, która nie jest używana UINavigationControllerale powinien zawierać ten gest (np. Safari).

    Ten moduł rozpoznawania gestów ma właściwość opisującą krawędzie, na których jest aktywny. UIRectEdge to nowy typ wyliczeniowy, którego używa ta właściwość i -[UIViewController edgesForExtendedLayout] moze sie podzielic. UIRectEdge Zastępuje UIExtendedEdge, które zostaną usunięte. Członkowie obu mają te same wartości. Użyj Xcode, aby zamienić wszystkie wystąpienia „UIExtendedEdge” w swoim projekcie na „UIRectEdge”.

  • UIButtonTypeInfoLightUIButtonTypeInfoDarkUIButtonTypeDetailDisclosure wszystkie przyciski wyglądają tak samo.
  • Rozmyte warstwy nie są dostępne na iPhonie 4.
  • Paralaksa nie jest dostępna na iPhonie 4.
  • Tekst typograficzny nie jest dostępny na iPhonie 4.

Znane problemy

Pola haseł nie są wyświetlane w widokach alertów dla aplikacji w układzie poziomym (na przykład uwierzytelnianie Game Center lub zakupy w aplikacji). Wprowadzanie tekstu nadal działa, chociaż nie widzisz, co piszesz.

Pogoda

Uwagi

Warunki pogodowe nie są animowane na iPhonie 4.

WebKit

Uwagi

  • Poprzednio, gdy parametry rzutni były modyfikowane, stare parametry nigdy nie były odrzucane. Spowodowało to dodanie parametrów rzutni.

    Na przykład, jeśli zacząłeś od szerokości=szerokość urządzenia, a następnie zmieniłeś ją na skalę początkową=1.0, ostatecznie otrzymałeś obliczoną rzutnię o szerokości=szerokość urządzenia, skala początkowa=1.0.

    W systemie iOS 7 rozwiązano ten problem. Teraz otrzymujesz obliczoną rzutnię o skali początkowej = 1.0.

  • Wcześniej podczas używania , skala może być nieprawidłowa po obróceniu.

    Teraz, jeśli użytkownik nie przeskalował strony jawnie, strona zostanie przywrócona do początkowej skali. Ponadto bieżąca skala jest teraz poprawnie ograniczona w ramach min-scalemax-scale miedza.

  • Niektóre obrazy na urządzeniach wyświetlających Retina są dwukrotnie większe niż powinny, zamiast być pomniejszane o 50%. Ten problem może również wystąpić w przypadku dowolnego skalowanego obrazu, który jest większy niż jego pojemnik i który wykorzystuje albo background-size nieruchomość lub -webkit-background-sizenieruchomość. Ten problem dotyczy zarówno aplikacji natywnych wyświetlających treści internetowe, jak i stron internetowych przeglądanych w przeglądarce Safari na iPhone'a.

    Połączenia background Właściwość skrócona CSS resetuje teraz wartość background-size własność do auto gdy rozmiar tła nie jest określony. To nowe zachowanie jest zgodne ze specyfikacją CSS, a stare zachowanie jest dostępne tylko dla aplikacji połączonych z pakietem SDK w wersji wcześniejszej niż iOS 7.0 i działających w systemie iOS 7 lub nowszym.

    Obejście: Określ background-size nieruchomość lub -webkit-background-size nieruchomość po background skrócona właściwość w arkuszu stylów CSS dla wyświetlanej treści internetowej.

  • Aplikacje internetowe i klipy internetowe utworzone przed wersją Seed 4 nie pozostaną w folderach po ponownym uruchomieniu.

    Rozwiązanie: Usuń starą aplikację internetową lub klip internetowy i utwórz ją ponownie w tym zarodku, ładując zawartość w przeglądarce Safari, dotykając przycisku Akcja, a następnie „Dodaj do ekranu głównego”.

Wi-Fi

Uwagi

Seed 4 i nowsze wersje zawierają zmiany w AWDL w taki sposób, że technologie, które z niego korzystają — takie jak AirDrop i interfejsy API MultiPeerConnectivity — nie będą działać poprawnie ze starszymi nasionami.