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łanylayoutIfNeeded
do przycisku przed pobraniem informacji o układzie (takich jakbutton.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 titleFramePotrzebujesz teraz:
Zestaw obserwacyjny
Znana kwestia
Tworzenie animowanego obrazu za pomocą
UIImage
metodaanimatedImageWithImages: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.