iOS 8.3 beta 3 – wszystkie nowości

Wiadomości o iOS 8.3 beta 3

  iOS beta 8.3 3 został wydany dziś wieczorem przez firmę Apple i już powiedzieliśmy, że aktualizacja wprowadza nowe opcje filtrowanie wiadomości z aplikacji Wiadomości, Wiadomości i aplikacji Watch co pozwala na kontrolę Apple Watch. Oprócz tego firma Apple opublikowała listę zmian ze wszystkimi zmianami zaimplementowanymi w kodzie swojego systemu operacyjnego, przy czym większość z tych nowości jest niewidoczna dla zwykłych użytkowników.

  Poniżej masz całość Lista aktualności na temat iOS 8.3 beta 3.

Informacje o wersji zestawu SDK systemu iOS dla systemu iOS 8.3 Beta 3

Wprowadzenie

iOS SDK 8.3 zapewnia obsługę tworzenia aplikacji na iOS. Pakiet SDK zawiera kompletny zestaw narzędzi, kompilatorów i struktur do tworzenia aplikacji dla systemów iOS i OS X. Narzędzia obejmują między innymi Xcode IDE i narzędzie do analizy instrumentów.

Dzięki temu oprogramowaniu możesz tworzyć aplikacje na iPhone'a, iPada lub iPoda touch z systemem iOS 8. Zawiera ono teraz WatchKit, platformę do tworzenia aplikacji na Apple Watch. Możesz testować swoje aplikacje za pomocą dołączonego symulatora iOS.

Zestaw iOS SDK 8.3 wymaga komputera Mac z systemem OS X 10.9.4 (Mavericks) lub nowszym.

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

W przypadku problemów niewymienionych w Uwagi i znane problemy sekcji, prosimy o zgłaszanie błędów za pośrednictwem witryny Apple Developer (https://developer.apple.com/bug-reporting/ios/). Ponadto możesz omówić te problemy i pakiet iOS SDK 8.3 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.

Uwagi i znane problemy

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

Rozszerzenia aplikacji

Uwagi

  • Rozszerzenia aplikacji wymagają fragmentu arm64, aby działać na urządzeniach 64-bitowych. Jeśli spróbujesz uruchomić plasterek armv7 na urządzeniu 64-bitowym, nie zadziała.
  • Aplikacje muszą mieć wycinek arm64, jeśli pakiet zawiera platformę, z którą łączy się zarówno aplikacja, jak i rozszerzenie aplikacji.

CarPlay

Znana kwestia

Dźwięk połączeń wychodzących i dźwięk FaceTime mogą być przerywane.

reflektor

Znana kwestia

Klawiatury innych firm mogą nie być dostępne do wyboru w wyszukiwaniu Spotlight.

Rozwiązanie: Uruchom ponownie urządzenie.

UIKit

Note

Podczas łączenia z systemem iOS 8.3 dowolny kod oparty na informacjach o układzie (takich jak ramka) pliku a UIButton subview, gdy przycisk nie znajduje się w hierarchii okien, będzie musiał zostać wysłany layoutIfNeeded do przycisku przed pobraniem informacji o układzie (takich jak button.titleLabel.frame), aby upewnić się, że wartości układu są aktualne.

Na przykład, jeśli miałeś coś takiego:

UIButton *button = [Przycisk UIButtonWithType:UIButtonTypeSystem];
// kod, który konfiguruje przycisk, ale nie dodaje go jeszcze do okna
CGRect titleFrame = przycisk.titleLabel.frame;
// kod bazujący na poprawnej wartości titleFrame

Potrzebujesz teraz:

UIButton *button = [Przycisk UIButtonWithType:UIButtonTypeSystem];
// kod, który konfiguruje przycisk, ale nie dodaje go jeszcze do okna
; // Jest to również bezpieczne w wersji wcześniejszej niż iOS 8.3
CGRect titleFrame = przycisk.titleLabel.frame;
// kod bazujący na poprawnej wartości titleFrame

Zestaw obserwacyjny

Znana kwestia

Tworzenie animowanego obrazu za pomocą UIImage metoda animatedImageWithImages:duration: a następnie odtwórz animację za pomocą startAnimating ignoruje czas trwania i odtwarza tak szybko, jak to możliwe.

Rozwiązanie: użyj startAnimatingWithImagesInRange:duration:repeatCount: zamiast.