IOS 5 Beta 3 już dostępny do pobrania!

iOS 5 Beta 3 już dostępny do pobrania!

Zrzut ekranu 2011-07-11 o 13.31.29

Firma Apple udostępniła właśnie zarejestrowanym programistom trzecią wersję beta systemu iOS 5, znaną jako Build 9A5259f. Pobieramy i instalujemy teraz, ale w międzyczasie, jeśli jesteś zarejestrowanym programistą, pobierz ściąganie w Centrum deweloperów iOS.

Zauważyłeś coś nowego w wersji beta 3? Napisz do nas w komentarzach poniżej! Oto informacje o wydaniu.

Poniższe problemy dotyczą używania pakietu SDK 5.0 do tworzenia kodu.

Konta

  • Tworząc konto iCloud, możesz użyć dowolnego Apple ID, pod warunkiem, że jest to pełny adres e-mail, a nie konto MobileMe. Jeśli masz konto MobileMe, możesz skopiować dane z tego konta na konto iCloud, aby użyć ich podczas testowania. Więcej informacji o iCloud znajdziesz pod adresem: http://developer.apple.com/icloud
  • Podczas konfigurowania konta iCloud lub MobileMe za pomocą asystenta konfiguracji i pozostawienia włączonego Znajdź mój iPhone, po konfiguracji może to faktycznie wyłączyć funkcję Znajdź mój iPhone. Sprawdź w Ustawieniach/Poczcie, Kontaktach, Kalendarzu/Twoje konto, czy funkcja Znajdź mój iPhone jest włączona po opuszczeniu asystenta konfiguracji.
  • Wystąpił problem ze znalezieniem urządzenia za pomocą funkcji Znajdź mój iPhone w witrynie MobileMe (www.me.com) podczas przełączania z iCloud z powrotem na MobileMe. Aby obejść ten problem:
    • Na urządzeniu przejdź do Ustawienia->Poczta, Kontakty, Kalendarz->@me.com i wyłącz i ponownie włącz Znajdź mój iPhone. Teraz urządzenie powinno pojawić się na stronie MobileMe.
  • Zaleca się wyłączenie zakładek na wielu kontach. Jeśli są włączone, wyniki mogą być niezdefiniowane.
  • NOWY: W tej wersji beta opcja „Wybór pytania zabezpieczającego” nie działa podczas konfigurowania konta iCloud.

AirPlay

  • Począwszy od iOS 5, treści wideo w aplikacjach i witrynach internetowych są domyślnie włączone w AirPlay.
  • iOS 5 obsługuje AirPlay wideo za pośrednictwem AV Foundation.
  • NAPRAWIONY: Wygaszacz ekranu Apple TV może obniżyć wydajność dublowania przez AirPlay. Wygaszacz ekranu można wyłączyć w ustawieniach Apple TV.

Telewizor apple

  • Oprogramowanie Apple TV w wersji beta umożliwia użytkownikom kopiowanie zawartości iPada 2 na Apple TV (2. generacji) za pomocą AirPlay. To oprogramowanie w wersji beta umożliwia również strumieniowanie zdjęć na Apple TV, dzięki czemu użytkownicy mogą uzyskać dostęp do zdjęć przechowywanych w iCloud. Oprogramowanie Apple TV w wersji beta jest udostępniane w celu przetestowania najnowszych funkcji AirPlay w aplikacjach i witrynach internetowych systemu iOS 5. Jeśli chcesz zainstalować oprogramowanie Apple TV w wersji beta na swoim urządzeniu, musisz najpierw zarejestrować identyfikator UDID urządzenia w portalu iOS Developer Program Portal.

Audio

  • Korzystanie z czatu głosowego w iOS 5 wymaga ustawienia kAudioSessionMode_VoiceChat trybu sesji audio lub ustawienie AVAudioSessionModeCzat głosowy tryb na AVAudioSesja obiekt.

CalDav

  • NAPRAWIONY: Po utworzeniu wydarzenia cyklicznego lokalnie na urządzeniu urządzenie przestaje synchronizować po wystąpieniu błędu scalania. Usunięcie i ponowne dodanie konta działa jako obejście tego problemu.

Kalendarz

  • Wszystkie kalendarze MobileMe zostały zduplikowane po wyłączeniu i ponownym włączeniu synchronizacji kalendarza.
  • Jeśli uruchomisz lub ręcznie odświeżysz Kalendarze na iPadzie, Twoje kalendarze mogą zniknąć i będziesz musiał stuknąć "Pokaż wszystkie kalendarze", aby wyświetlić je ponownie.
  • NOWY: Przywrócenie z kopii zapasowej Seed 1 lub wcześniejszej spowoduje, że kalendarze MobileMe/iCloud nie będą synchronizowane. Zasubskrybowane kalendarze pojawią się w Kalendarzach, ale żaden z Twoich kalendarzy wydarzeń nie pojawi się w MobileCal. Aby obejść ten problem, usuń i ponownie dodaj konto.

GameKit

  • Dane meczowe dla meczów turowych są obecnie ograniczone do 4 KB danych.

Centrum Gier

  • Jeśli masz istniejące konto Game Center, które nie przeszło jeszcze pierwszego procesu Game Center w iOS 5, napotkasz awarię podczas bezpośredniego logowania do alertu logowania do gry. Obejściem tego problemu jest uruchomienie Game Center w celu ukończenia pierwszego przepływu.

iBooks

  • iBooks 1.2.2 może nie wyświetlać niektórych tekstów lub obrazów w książkach. Zaktualizuj do wersji iBooks 1.3 w App Store.

Kopia zapasowa iCloud

  • Ponieważ jest to oprogramowanie w wersji beta, zaleca się, aby nie używać usług iCloud do przechowywania krytycznych danych lub informacji. Jeśli włączysz iCloud Backup, automatyczne tworzenie kopii zapasowych w iTunes podczas synchronizacji zostanie wyłączone. Sugerujemy również ręczne wykonanie kopii zapasowej urządzenia za pomocą iTunes.
  • W wersji beta iOS 5 obsługa ochrony danych w iCloud Backup jest niedostępna. W rezultacie aplikacje, które mają chronione pliki, nie będą miały kopii zapasowej żadnych danych ani metadanych.
  • Po przywróceniu możesz nie być w stanie wykonać kopii zapasowej, ponieważ urządzenie nadal myśli, że przywraca. Aby obejść ten problem, spróbuj zsynchronizować aplikacje lub multimedia, których brakuje w iTunes lub spróbuj usunąć swoje konto iCloud i dodać je z powrotem.
  • Jeśli usuniesz kopię zapasową, funkcja zostanie wyłączona, ale ustawienia mogą nadal wskazywać, że jest włączona i będziesz musiał przełączyć przełącznik Kopia zapasowa do chmury w Ustawieniach.
  • Ze względu na zgodność ta wersja beta systemu iOS 5 wymaga ponownego utworzenia kopii zapasowej wszystkich plików, a nie tylko tych plików, które zmieniły się od czasu ostatniej kopii zapasowej. Może to spowodować ostrzeżenie, że Twoje konto przekracza limit. Jeśli pojawi się ostrzeżenie, możesz usunąć najstarszą kopię zapasową, aby zwolnić miejsce, a następnie zainicjować tworzenie kopii zapasowej.

Przechowywanie iCloud

  • W okresie beta iOS 5 wszelkie dokumenty przechowywane na serwerach mogą być okresowo usuwane przed GM. Dlatego zdecydowanie zaleca się, aby nie przechowywać na serwerach żadnych krytycznych dokumentów ani informacji.
  • Jeśli Twoja aplikacja korzysta z NSMetadataQuery klasy, musisz ustawić predykat, nawet jeśli sam predykat jest ignorowany.
  • Framework Foundation nie zawiera identyfikatora zespołu podczas wyszukiwania kontenera dokumentów mobilnych aplikacji. Identyfikator zespołu musi być zawarty na początku ciągu identyfikatora przekazanego do Identyfikator URLForUbiquityContainer: metoda.
  • W tej wersji beta setSortDescriptors: metoda NSMetadataQuery nie jest obsługiwana.
  • W tej wersji beta, jeśli chcesz korzystać z iCloud, musisz ręcznie określić różne identyfikatory kontenerów (zestaw wyświetlania Twojej aplikacji) w pliku uprawnień zarówno dla systemu Mac OS X, jak i iOS projektowanie.
  • Podczas korzystania z interfejsu Cloud Storage Document API w połączeniu z chronionymi danymi występują problemy, które mogą prowadzić do uszkodzenia danych.
  • W tej wersji beta aplikacje oparte na dokumentach nie zawsze mogą wykryć, kiedy pliki zmieniają się, przenoszą lub są usuwane spod nich.
  • NOWY: W tej wersji beta prezenterzy plików (obiekty, które przyjmują NSFilePresenter protokół) nie otrzymują niektórych wiadomości, które mają otrzymać, w szczególności:
    • PrzedstawionyPrzedmiotZmianę
    • PrzedstawionyPodelementDidAppearAtURL:
    • presentSubitemDidChangeAtURL:
  • Możesz obejść ten problem, wdrażając zrezygnuj z prezentowanego przedmiotu dla autora: metody i sprawdzanie, czy autor rzeczywiście napisał, gdy Twój prezenter pliku ponownie pobiera. Możesz także użyć FSEvents do obserwowania zmian w systemie plików
  • W tej wersji beta komunikaty o zmianach w plikach w katalogu nie są dostarczane do obiektów, które przyjmują protokół NSFilePresenter.
  • Zgłaszając błąd związany z interfejsami pamięci masowej iCloud, dołącz dzienniki zebrane podczas sesji debugowania. Aby wygenerować te dzienniki, musisz zainstalować na swoim urządzeniu specjalny profil debugowania. Profil debugowania można uzyskać z http://connect.apple.com. Ten profil umożliwia generowanie dzienników debugowania, które są potrzebne do diagnozowania wszelkich problemów z wykorzystaniem pamięci masowej iCloud. Instrukcje zbierania logów to:
    • Zainstaluj profil. (Najłatwiej to zrobić, wyślij go do siebie i otwórz załącznik na swoim urządzeniu).
    • Odtwórz błąd.
    • Zsynchronizuj z iTunes, aby pobrać dzienniki z urządzenia.
    • Dołącz dzienniki do swojego zgłoszenia błędu. Dzienniki można znaleźć w ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Dzienniki te mogą bardzo szybko się powiększać, dlatego należy usunąć profil po odtworzeniu problemu i pobraniu dzienników raportu o błędzie.

iMessage

  • NOWY: iMessage beta 3 nie będzie w stanie komunikować się z użytkownikami iMessage w wersji beta 1. Działa między beta 3 i beta 2.
  • NOWY: Alerty modalne nie pojawiają się w iMessages.

iTunes

  • Wersja iTunes dostarczana z wersją beta 3 nie może synchronizować urządzeń, na których zainstalowano oprogramowanie beta 2. Aby uniknąć tego problemu, wykonaj następujące czynności:
    1. Synchronizuj wszystkie urządzenia z zainstalowaną wersją beta 2 z wersją iTunes dostarczoną z wersją beta 2.
    2. Uaktualnij iTunes do wersji dostarczanej z wersją beta 3.
    3. Podłącz urządzenie i zainstaluj oprogramowanie beta 3. (Rozumiem, że przy pierwszym podłączeniu urządzenia może pojawić się błąd synchronizacji).
    4. Po zainstalowaniu oprogramowania beta 3 przywróć dane z kopii zapasowej wykonanej w kroku 1.
  • Filmy zakupione w sklepie iTunes Store nie są odtwarzane na AppleTV drugiej generacji przez AirPlay z iTunes 10.5.

MMS

  • Wysyłanie MMS-a z dużymi filmami nie działa.

Korekty zdjęć

  • Jeśli zastosujesz korekty czerwonych oczu w iOS i zaimportujesz obraz do kompilacji zarodkowej iPhoto, korekty czerwonych oczu nie pojawią się na tym obrazie w iPhoto. W rezultacie późniejsza synchronizacja obrazu z powrotem do urządzenia z systemem iOS z programu iPhoto nie pokaże korekt czerwonych oczu.

Przypomnienia

NAPRAWIONY: Aplikacja Przypomnienia nie wysyła powiadomień o przypomnieniach opartych na wejściu (i/lub wyjściu) z lokalizacji, jeśli z przypomnieniem nie jest powiązana żadna data.

Ustawienia

  • Przycisk „Utwórz kopię zapasową teraz” jest włączony bez włączonej klasy danych kopii zapasowej dla konta.
  • NAPRAWIONY: Jeśli wyświetlisz klawiaturę terminów w Ustawienia->Ogólne->Aktualizacja oprogramowania, nie możesz jej odrzucić. Musisz wymusić zamknięcie Ustawień, aby się wydostać.
  • NOWY: W tej wersji beta ikony FaceTime brakuje w Ustawieniach na iPhone'ach.

Symulator

  • NOWY: Usługi lokalizacji nie działają w symulatorze iOS 4.3 działającym w systemie Mac OS 10.7 z Xcode 4.2.

Trampolina

  • Powiadomienia push i lokalne dla aplikacji pojawiają się w nowym Centrum powiadomień w iOS 5. Centrum powiadomień wyświetla powiadomienia, które są uważane za „nieprzeczytane”. Aby dostosować się do powiadomień wypychanych i lokalnych, które nie mają statusu „nieprzeczytane”, programiści mogą używać liczby odznak aplikacji do wyzwalania usuwania powiadomień z Centrum powiadomień. Gdy aplikacja wyczyści liczbę odznak (ustawiając ją na zero), iOS 5 usunie powiadomienia z Centrum powiadomień.

Świergot

  • NOWY: Podczas tweetowania swojej lokalizacji z Safari i wychodzenia przed ustaleniem lokalizacji strzałka lokalizacji pozostanie na pasku stanu. Strzałę można usunąć, zabijając Safari z przełącznika zadań.

Automatyzacja interfejsu użytkownika

  • NOWY: W systemie iOS 5 beta 3 pierwsze wykonanie skryptu po ponownym uruchomieniu lub po wymazaniu instalacji prawdopodobnie zakończy się niepowodzeniem. Kolejne próby powinny zakończyć się sukcesem, dopóki urządzenie nie zostanie ponownie uruchomione.
  • Przyciski odtwarzania i nagrywania w edytorze skryptów przyrządu Automation mogą nie działać poprawnie po skierowaniu na aplikację, która została uruchomiona przez sesję śledzenia i została zakończona. Mogą również nie działać, jeśli celujesz w aplikację, która została zawieszona. Jeśli napotkasz ten problem i będzie on się powtarzał, może być konieczne zamknięcie i ponowne otwarcie dokumentu śledzenia, aby powrócić do stanu funkcjonalnego.
  • Podczas przechwytywania działań do skryptu za pomocą narzędzia Automation, interfejsów z widokami internetowymi lub komórkami tabel które zawierają dużą liczbę elementów poza ekranem, może minąć bardzo dużo czasu, zanim wrócisz z wyrażenie.
  • Funkcje lock() i unlock() UIATarget zostały zastąpione przez lockForDuration().
  • Instruments nadpisuje załadowany skrypt automatyzacji, nawet jeśli inny program go edytuje.
  • Począwszy od wersji beta 2 systemu iOS 5, możesz teraz wyzwalać wykonanie skryptu automatyzacji interfejsu użytkownika na urządzeniu z systemem iOS z terminala hosta za pomocą narzędzia instrumentów. Polecenie to:
    • instrumenty -w -T

UIKit

  • NOWY: Począwszy od iOS 5 beta 3, ekskluzywnyDotyk właściwość UIControl powróciła do pierwotnej wartości domyślnej NO.
  • Wracając zero z tableView: viewForHeaderInSection: Metoda (lub jej odpowiednik w stopce) nie wystarcza już do ukrycia nagłówka. Musisz nadpisać tableView: heightForHeaderInSection: i zwróć 0.0, aby ukryć nagłówek.
  • W wersji beta iOS 5 UITableView klasa ma dwie metody, aby przenieść jedną komórkę z jednego wiersza do drugiego ze zdefiniowanymi parametrami. Te interfejsy API to:
    • moveSection: toSection:
    • moveRowAtIndexPath: toIndexPath:
  • Używając UIWebView klasy w Interface Builder, ustawienie przezroczystego koloru tła jest możliwe w iOS 5. Deweloperzy kompilujący z nowym SDK mogą sprawdzić swoje XIB pod kątem ustawienia przezroczystego UIWebView.
  • W wersji beta iOS 5 UINvigationBar, Pasek narzędzi UI, oraz UItabBar wdrożenia zmieniły się tak, że DrawRect: Metoda nie jest wywoływana na wystąpieniach tych klas, chyba że jest zaimplementowana w podklasie. Aplikacje, które ponownie zaimplementowały drawRect: w kategorii w dowolnej z tych klas, stwierdzą, że metoda drawRect: nie jest wywoływana. UIKit sprawdza łącza, aby zapobiec wywoływaniu metody w aplikacjach połączonych przed iOS 5, ale nie obsługuje tego projektu w systemie iOS 5 lub nowszym. Aplikacje mogą:
    • Użyj interfejsu API dostosowywania dla pasków w systemie iOS 5 i nowszych, co jest preferowanym sposobem.
    • Podklasa UINavigationBar (lub inne klasy prętów) i nadpisz drawRect: w podklasie.
  • ten indexPathForRow: inSection:, metody sekcji i wierszy z Ścieżka indeksu NS teraz użyj NSInteger zamiast NSUInteger, aby te typy pasowały do ​​metod zdefiniowanych na UITableView.
  • Istnieje znany problem z prezentacją UIVideoEditorKontrolerobiekt, w którym nie pokazuje wybranego wideo, a zamiast tego jest pusty. W niektórych przypadkach może również ulec awarii.
  • Zdarzenia dotykowe nie są przekazywane do widoku w kameraNakładkaWidok właściwość UIImagePickerController.
  • ten imagePickerController: didFinishPickingMediaWithInfo: Metoda UIImagePickerController nie zwraca adresu URL do wideo po zakończeniu nagrywania.
  • NOWY: Podczas tworzenia nowego spotkania w aplikacji kalendarza na urządzeniu z zegarem 24-godzinnym nie można wybrać wartości godzinowej większej niż 12. Wartość selektora data-godzina ustawia bieżący dzień tygodnia na taki sam jak poprzedni dzień (np. spotkanie we wtorek zostanie ustawione jako poniedziałek).
  • NAPRAWIONY: Zmieniliśmy zachowanie scrollToRowAtIndexPath: atScrollPosition: animowany: takie, że UITableViewScrollPositionTop oraz UITableViewScrollPositionBottom teraz dostosuj się do górnej i dolnej części zawartośćwstawka własność.

WebKit

  • NOWY: W iOS 5 beta 2 dostępna jest nowa dziedziczona właściwość CSS -webkit-overflow-scrolling: value. Dotyk wartości umożliwia programiście internetowym włączenie przewijania w stylu natywnym w elemencie overflow: scroll. Domyślna wartość tej właściwości to auto.
  • Framework WebKit wybrał nowszy silnik WebKit, który jest zbliżony do Safari 5.1. Niektóre obszary, o których należy pamiętać w nowym frameworku WebKit na iOS:
    • Jest nowy parser zgodny z HTML5.
    • Szerokość układu tekstu może się nieznacznie zmienić, ponieważ zachowanie zaokrąglania wyrazów ma teraz precyzję opartą na liczbach zmiennoprzecinkowych.
    • Poprawiono walidację pole formularza, które obejmuje usuwanie wiodących zer i formatowanie liczb.
    • Zdarzenia dotykowe są teraz obsługiwane w polach wejściowych.
    • window.onerror jest teraz obsługiwany.
    • Pojawił się nowy agent użytkownika, który nie zawiera informacji o ustawieniach regionalnych w ciągu agenta użytkownika.

Synchronizacja Wi-Fi

  • W systemie iOS 5 beta 2 synchronizacja bezprzewodowa jest dostępna dla komputerów Mac. Wymaga iTunes 10.5 beta 2 i OS X 10.6.8 lub Lion. Po podłączeniu urządzenia do iTunes za pomocą kabla USB zobaczysz opcję włączenia synchronizacji bezprzewodowej. Zaleca się wykonanie początkowej synchronizacji za pomocą kabla po przywróceniu urządzenia.
    • Synchronizacja bezprzewodowa jest uruchamiana automatycznie, gdy urządzenie jest podłączone do zasilania i znajduje się w tej samej sieci, co sparowany komputer. Możesz też ręcznie uruchomić synchronizację z iTunes lub z Ustawienia -> Ogólne -> Synchronizacja z iTunes (ta sama sieć, jak wymagana jest sparowany komputer). Upewnij się, że urządzenie jest podłączone do źródła zasilania podczas wykonywania synchronizacji bezprzewodowej.
    • Jeśli napotkasz problemy z aplikacjami, multimediami i/lub zdjęciami zsynchronizowanymi z urządzeniem, możesz zresetować, a następnie ponownie zsynchronizować. Wybierz Ustawienia -> Ogólne -> Resetuj, wybierz Wymaż całą zawartość i ustawienia. Następnie ponownie połącz się z iTunes i zsynchronizuj ponownie.
  • NAPRAWIONY: W tej wersji beta iTunes może nieprawidłowo zgłaszać Zdjęcia jako „Inne” na pasku pojemności. Poza tym synchronizacja zdjęć działa zgodnie z oczekiwaniami.
  • NOWY:W niektórych przypadkach urządzenie może nie synchronizować kontaktów, kalendarzy i ustawień konta lub tworzyć kopii zapasowej w iTunes. Jeśli tak się stanie, uruchom ponownie urządzenie i ponownie zsynchronizuj.
  • NOWY:W niektórych przypadkach synchronizacja zdjęć może skutkować tylko miniaturami na urządzeniu. Jeśli tak się stanie, anuluj synchronizację zdjęć, a następnie ponownie zsynchronizuj.

Xkod

  • W tej wersji beta przywracanie urządzeń przy użyciu XCode jest wyłączone. Używaj iTunes tylko do tworzenia kopii zapasowych i przywracania urządzenia.
  • W niektórych przypadkach Xcode 4.2 Organizer nie wyświetla urządzenia w trybie przywracania. Jako obejście możesz użyć iTunes do przywrócenia.
  • NAPRAWIONY: Na niektórych komputerach stacjonarnych użycie pamięci Xcode rośnie niesamowicie szybko podczas przywracania urządzenia lub kopiowania IPSW. Jako obejście użyj iTunes do przywrócenia.
  • NAPRAWIONY: W tej wersji beta dzienniki awarii (zarówno niesymbolizowane, jak i symboliczne) nie są wyświetlane w Xcode Organizer. Aby pojawiły się w Xcode Organizer, musisz zmienić nazwę urządzenia.
  • W iOS 5 beta 2 symulator iOS nie jest kompatybilny z poprzednimi wersjami iCloud Developer Seed dla OS X. Zdecydowanie zaleca się zaktualizowanie do najnowszego iCloud Developer Seed, aby zapewnić zgodność.
  • iOS 5.0 SDK obsługuje symulatory iOS 4.3 i iOS 5.0.

Najnowszy wpis na blogu

Wiadomości, analizy i opinie Apple oraz ogólne wiadomości techniczne
August 19, 2021

Alfred to ukochane i powszechnie używane narzędzie skrótów klawiaturowych dla komputerów Mac. Może zrobić wszystko, od uruchomienia aplikacji za po...

Wiadomości, analizy i opinie Apple oraz ogólne wiadomości techniczne
August 19, 2021

Firma Apple zaczęła wydawać aktualizację swojego Apple TV drugiej generacji, która w końcu pozwala użytkownikom w Australii, Kanadzie i Wielkiej Br...

Wiadomości, analizy i opinie Apple oraz ogólne wiadomości techniczne
August 19, 2021

Aplikacja z najnowszymi wiadomościami na Facebooku brzmi jak TwitterDomniemana aplikacja Facebooka z najświeższymi wiadomościami wysyłałaby krótkie...