← Wszystkie wpisy

Beta iOS 27.2: co nowego dla deweloperów, beta po becie

Apple otworzyło cykl 27.2 w środę 16 września 2026 roku, dwa dni po premierze iOS 27.0, betą iOS i iPadOS 27.2 (24B5084k), odpowiadającymi jej betami macOS, tvOS, visionOS i watchOS oraz betą Xcode 27.2 (27B5019j); drugie bety przyszły w poniedziałek 21 września (iOS 27.2 beta 2, 24B5089g), a trzecie w poniedziałek 5 października (iOS 27.2 beta 3, 24B5099f). Xcode 27.2 beta 2 (27B5028f) przyszło w poniedziałek 28 września, bez żadnej nowej bety systemu obok; czwarte bety systemów przyszły we wtorek 13 października (iOS 27.2 beta 4, 24B5110a, bez żadnej bety tvOS obok), a Xcode 27.2 beta 3 (27B5038j) w środę 14 października. Uwagi do iOS są krótkie i w becie 4 zawierają dwie funkcje: rozszerzony monit App Tracking Transparency dla użytkowników z UE, którego API beta 3 dwukrotnie przemianowuje, oraz zerowe domyślne marginesy układu dla UIView w iOS 27.1 i nowszych. Uwagi do Xcode zawierają zmianę, którą większość deweloperów odczuje najpierw, projektowy format w JSON, a do tego błąd deployment target i, w pierwszej becie, awarię uzupełniania kodu z obejściem; Apple kierowało też pracę nad Duo do bety Xcode 27.1 ramką, którą Xcode 27.2 beta 3 usunęło 14 października, nie mówiąc, że SDK się przeniosło; 27.1 jest w wersji RC od 5 października. Ten wpis czyta uwagi beta po becie i będzie rósł z każdą kolejną.12357891011

TL;DR

  • Buildy. iOS i iPadOS 27.2 beta 24B5084k 16 września, beta 2 24B5089g 21 września i beta 3 24B5099f 5 października; 21 września macOS 27.2 beta 2 26B5091g, tvOS 24K5093g, visionOS 24N5093f i watchOS 24S5091f, a 5 października ich buildy bety 3: 26B5101f, 24K5103f, 24N5103f i 24S5101f; 13 października iOS i iPadOS 27.2 beta 4 24B5110a oraz macOS 26B5112a, visionOS 24N5114a i watchOS 24S5112a, bez tvOS 27.2 beta 4 w kanale; Xcode 27.2 beta 27B5019j 16 września, beta 2 27B5028f 28 września i beta 3 27B5038j 14 października.1789
  • Dwie funkcje w iOS w becie 4. „AppTrackingTransparency (ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania.” (ATT obsługuje teraz alternatywny, rozszerzony monit oraz ponowne pytanie raz w roku dla użytkowników z UE; alternatywny monit jest wymagany dla użytkowników we Francji, Niemczech, Włoszech, Polsce i Rumunii). Beta 3 dodaje drugą, w UIKit: „On iOS 27.1 and later, the default layout margins for a UIView are zero.” (w iOS 27.1 i nowszych domyślne marginesy układu UIView wynoszą zero). Beta 3 dwukrotnie zmienia też nazwę API rozszerzonego monitu; nazwa, która zostaje, to requestTrackingAuthorizationPreferringExpandedInterface. Reszta uwag do iOS to trzy poprawki StoreKit Testing, jeden znany problem StoreKit Testing, jeden w Health, jeden w Shortcuts oraz, nowe w becie 3, znany problem z klonowaniem symulowanego urządzenia i znany problem dotyczący wizyt w laboratorium Quest. Żadnych wycofań i żadnej zmiany, którą uwagi wiązałyby z linkowaniem z SDK 27.2.28 Strona bety 4 to strona bety 3 ze zmienioną nazwą buildu w Overview: te same wpisy pod tymi samymi numerami radar.10
  • Zmiana w Xcode, która się liczy. „Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27.” (Xcode obsługuje teraz format projektu oparty na JSON, .xcproj, czytelniejszy, łatwiejszy do scalania i prostszy w edycji dla agentów kodujących; włącza się go w inspektorze pliku, a projekty w .xcproj otwierają się też we wcześniejszych wersjach Xcode 27).3
  • Dwie pułapki w Xcode. SDK macOS, watchOS, tvOS i visionOS w 27.2 „incorrectly report 27.1 as a valid deployment target” (błędnie podają 27.1 jako prawidłowy deployment target), a Xcode „may crash when using code completion on macOS 27.2 beta” (może ulec awarii przy uzupełnianiu kodu na becie macOS 27.2); obejściem jest defaults write. Uwagi do bety 2 i bety 3 Xcode zachowują pierwszą pułapkę, a drugiej już nie wymieniają.3711
  • Czego nie ma w 27.2. SDK i symulatora iPhone Duo: „Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo” (proszę pobrać betę Xcode 27.1, aby dostać SDK iOS i obsługę iPhone Duo w symulatorze); tę ramkę Xcode 27.2 beta 3 usunęło 14 października i niczym jej nie zastąpiło, a wpis Apple w aktualnościach mówi, że telefon trafi do sprzedaży 23 października z iOS 27.1.3511

Który build jest który?

Pozycja Build Data w kanale
iOS 27.2 beta / iPadOS 27.2 beta 24B5084k Śr., 16 wrz 2026
macOS 27.2 beta 26B5086k Śr., 16 wrz 2026
tvOS 27.2 beta 24K5088l Śr., 16 wrz 2026
visionOS 27.2 beta 24N5088l Śr., 16 wrz 2026
watchOS 27.2 beta 24S5086l Śr., 16 wrz 2026
Xcode 27.2 beta 27B5019j Śr., 16 wrz 2026
iOS 27.2 beta 2 / iPadOS 27.2 beta 2 24B5089g Pon., 21 wrz 2026
macOS 27.2 beta 2 26B5091g Pon., 21 wrz 2026
tvOS 27.2 beta 2 24K5093g Pon., 21 wrz 2026
visionOS 27.2 beta 2 24N5093f Pon., 21 wrz 2026
watchOS 27.2 beta 2 24S5091f Pon., 21 wrz 2026
Xcode 27.1 beta (SDK dla Duo) 27A9269 Pt., 18 wrz 2026
Xcode 27.2 beta 2 27B5028f Pon., 28 wrz 2026
iOS 27.2 beta 3 / iPadOS 27.2 beta 3 24B5099f Pon., 5 paź 2026
macOS 27.2 beta 3 26B5101f Pon., 5 paź 2026
tvOS 27.2 beta 3 24K5103f Pon., 5 paź 2026
visionOS 27.2 beta 3 24N5103f Pon., 5 paź 2026
watchOS 27.2 beta 3 24S5101f Pon., 5 paź 2026
Xcode 27.1 RC (SDK dla Duo) 27A9275 Pon., 5 paź 2026
iOS 27.2 beta 4 / iPadOS 27.2 beta 4 24B5110a Wt., 13 paź 2026
macOS 27.2 beta 4 26B5112a Wt., 13 paź 2026
visionOS 27.2 beta 4 24N5114a Wt., 13 paź 2026
watchOS 27.2 beta 4 24S5112a Wt., 13 paź 2026
Xcode 27.2 beta 3 27B5038j Śr., 14 paź 2026

Kolejność jest tu całą historią. Apple przeszło do bet 27.2, zanim powstała jakakolwiek beta 27.1, a dwa dni później wydało betę Xcode 27.1 jako wydanie, które niesie iPhone Duo; wpis o Xcode 27 ma oś czasu, a wpis o symulatorze Duo ma test w praktyce. Według stanu na 26 września w indeksie informacji o wydaniu Apple wciąż nie ma strony iOS 27.1, są tylko „iOS & iPadOS 27 Release Notes” i „iOS & iPadOS 27.2 Beta 2 Release Notes.”12 Według stanu na 14 października w kanale nie ma tvOS 27.2 beta 4; to jedyny system bez czwartej bety.9

Co mówią uwagi do bety iOS 27.2?

Strona bety 2 otwierała się zdaniem o zakresie, „The iOS & iPadOS 27.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 27.2 beta 2. The SDK comes bundled with Xcode 27.2,” (SDK iOS i iPadOS 27.2 pozwala tworzyć aplikacje na iPhone’a i iPada z iOS i iPadOS 27.2 beta 2 i jest dołączone do Xcode 27.2), a potem przechodziła przez cztery obszary.2

App Tracking Transparency. Jedyną New Feature na stronie była: „AppTrackingTransparency (ATT) now supports an alternative expanded prompt and re-prompting on a yearly basis for EU users. The alternative prompt is required for users in France, Germany, Italy, Poland, and Romania.” Uwaga nie wymienia żadnego API. Mój wpis o monicie śledzenia w UE czyta nagłówek i stronę referencyjną w poszukiwaniu tego, co uwaga pomija, czyli nowego przeciążenia requestTrackingAuthorization, które daje rozszerzony arkusz w pozostałej części UE, i przycisku „Additional Information”, który zamyka monit bez zapisania decyzji, a do tego uruchamia sondę w symulatorze bety, gdzie każde uruchomienie, które pokazało monit, na środowisku uruchomieniowym pierwszej bety, wyświetliło standardowy alert i nigdy arkusza; sam arkusz to test na urządzeniu, znajdującym się w UE i zalogowanym na Apple Account z regionu UE.

StoreKit Testing in Xcode. Dwa wpisy przechodzą ze znanych problemów w uwagach do 27.0 do Resolved: „Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates,” (zmiana sklepu lub ustawień regionalnych przez SKTestSession nie propaguje się przez Storefront.updates) oraz „Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true.” (nieudane zakupy przez SKTestSession mogą pokazywać okna błędów, nawet gdy dialogsDisabled ma wartość true). Trzeci wpis w Resolved, „Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(),” (uprawnienie do oferty wprowadzającej nie resetuje się od razu po wywołaniu SKTestSession.clearTransactions()) powtarza poprawkę, którą uwagi do 27.0 już wymieniają. Jeden nowy Known Issue: „Making a purchase in-app for a subscription that is a member of a subscription bundle incorrectly allows the user to unbundle instead of throwing an error.” (zakup w aplikacji subskrypcji należącej do pakietu subskrypcji błędnie pozwala użytkownikowi wyjąć ją z pakietu, zamiast zgłosić błąd).2

Health i Shortcuts. Dwa Known Issues: „Personalized summaries may not generate as expected in the Insights tab,” (spersonalizowane podsumowania mogą nie generować się zgodnie z oczekiwaniami na karcie Insights) oraz „Describe a Shortcut might fail with the error “Something went wrong. Try again later.”” (Describe a Shortcut może zakończyć się tym ogólnym komunikatem o błędzie).2

Tak wyglądała cała strona bety 2. Między betą 1 a betą 2 sekcje i numery radar się nie zmieniły, według aktualizacji z 21 września we wpisie o uwagach do iOS 27; zmieniły się tytuł i nazwa buildu w Overview, z „Beta” na „Beta 2.” Na stronie Xcode 27.2 zdanie z Overview, które obiecywało SDK dla Duo „later this month in an upcoming release of Xcode 27.1” (jeszcze w tym miesiącu, w nadchodzącym wydaniu Xcode 27.1), zostało między 17 a 19 września zastąpione ramką z odnośnikiem do pobrania, co ten sam wpis odnotowuje w aktualizacji z 19 września i w przypisie 8; ramkę cytuję ze strony pobranej 26 września.3 Każde wycofanie z 27.0 i każda zmiana zachowania po zlinkowaniu z 27 opisana w tamtym wpisie obowiązuje bez zmian w 27.2 beta 2.2

Co zmienia beta Xcode 27.2?

Overview: „Xcode 27.2 beta includes Swift 6.4 and SDKs for iOS 27.2, iPadOS 27.2, tvOS 27.2, watchOS 27.2, macOS 27.2, and visionOS 27.2. Xcode 27.2 beta supports on-device debugging in iOS 17 and later, tvOS 17 and later, watchOS 10 and later, and visionOS. Xcode 27.2 beta requires a Mac running macOS Tahoe 26.6 or later.” (zawiera Swift 6.4 i SDK sześciu platform w wersji 27.2, obsługuje debugowanie na urządzeniu od iOS 17, tvOS 17, watchOS 10 oraz na visionOS i wymaga Maca z macOS Tahoe 26.6 lub nowszym). Pod nim znajdowała się ramka, dopóki beta 3 jej nie usunęła (o tym niżej): „Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo.”3

Format projektu w JSON. W sekcji Project Format, New Features: „Xcode now supports a JSON-based project format (.xcproj) that’s more readable, merge-friendly, and easier for coding agents to edit. Enable it in the file inspector. Projects using .xcproj also open in earlier versions of Xcode 27. Learn more in Updating your Xcode project configuration file format.” Trzy rzeczy w trzech zdaniach: format jest opcjonalny i włączany osobno dla każdego projektu, jest wstecznie zgodny w obrębie linii 27, a Apple podaje agentów kodujących jako jeden z powodów. Kto widział, jak jego agent zużywa kolejne tury na edytowanie project.pbxproj wyrażeniami regularnymi, ten wie, skąd wzięła się klauzula o agentach; łatwe scalanie to z kolei coś, na co zespoły czekają od dekady. Nie przekonwertowałem jeszcze żadnego projektu, więc to, jak plik wygląda na dysku, zostawiam na późniejszą notatkę.3

Pułapka deployment target. W sekcji SDK, Known Issues: „macOS, watchOS, tvOS, and visionOS SDKs in Xcode 27.2 incorrectly report 27.1 as a valid deployment target. Builds and other functionality may have unexpected behavior if this deployment target is used. Mac Catalyst builds with a 27.1 or 27.2 deployment target may be unable to use newly introduced API.” (te SDK błędnie uznają 27.1 za prawidłowy target, buildy mogą przy nim zachowywać się nieprzewidywalnie, a buildy Mac Catalyst z targetem 27.1 lub 27.2 mogą nie mieć dostępu do nowo wprowadzonych API). Apple nie wydało żadnego 27.1 dla tych czterech systemów, a Overview samej bety Xcode 27.1 podaje ich SDK w wersji 27, więc target ustawiony na 27.1 wymaga wersji systemu, której Apple nie wypuściło. Należy użyć 27.0, albo 27.2 tylko dla targetu, który ma wymagać bety, i pamiętać o zastrzeżeniu Apple dotyczącym Mac Catalyst zarówno dla 27.1, jak i 27.2.36

Awaria uzupełniania kodu. W sekcji General, Known Issues: „Xcode may crash when using code completion on macOS 27.2 beta,” z obejściem defaults write com.apple.dt.Xcode CodeCompletionAssetsToLoad /dev/null, które „turn[s] off enhanced code completion ranking” (wyłącza ulepszone szeregowanie podpowiedzi). Uwagi do macOS 27.2 beta 2 podają awarię jako naprawioną po stronie systemu, więc Mac na becie 2 nie powinien potrzebować tego ustawienia.34

Device Hub i Simulator. Dwa Known Issues w Device Hub: symulatory nie przyjmują wejścia z klawiatury i myszy „for OS versions before iOS 18.0, tvOS 18.0, watchOS 11.0, and visionOS 2.0” (dla wersji systemów starszych niż iOS 18.0, tvOS 18.0, watchOS 11.0 i visionOS 2.0), a fizyczne urządzenie odłączone przy włączonym „Simulate Hardware Keyboard” „may remain in “hardware keyboard” mode for up to 2 minutes” (może pozostać w trybie klawiatury sprzętowej do 2 minut). Jeden Known Issue w Simulator ze starym numerem radar: „Some simulator runtimes are not completely deleted when removed, re-appearing after a reboot.” (niektóre środowiska uruchomieniowe symulatora nie są w pełni usuwane i pojawiają się ponownie po restarcie).3 Wszystkie trzy figurują jako naprawione w becie 2, o czym niżej.7

Previews. Cztery poprawki, w tym jedna dla agentów: „The RenderPreview MCP tool now returns the list of available render destinations, and lets the caller specify which destination to use for rendering.” (narzędzie MCP RenderPreview zwraca teraz listę dostępnych miejsc docelowych renderowania i pozwala wywołującemu wskazać, którego użyć). Pozostałe to błąd zaznaczania w siatce miniatur, czytelniejszy komunikat dla nieobsługiwanych platform i czytelniejszy komunikat „when previews fail because another user account on this Mac owns the Previews JIT directory” (gdy podglądy zawodzą, bo katalog JIT Previews należy do innego konta użytkownika na tym Macu).3

Co zmienia Xcode 27.2 beta 2?

Xcode 27.2 beta 2 (27B5028f) ma w kanale wydań datę poniedziałek, 28 września, bez żadnej bety systemu 27.2 obok; pozostałe pozycje systemowe z tego dnia to aktualizacje 27.0.1 dla iOS, iPadOS, macOS, visionOS i watchOS oraz iPadOS 26.7.1.7 Stronę z nowym tytułem przeczytałem 1 października i porównałem z moją kopią strony pierwszej bety z 26 września. Overview brzmi tak samo, tylko w każdym zdaniu „beta 2” zastępuje „beta”; te same SDK, to samo wymaganie macOS 26.6, a ramka o Duo się nie zmieniła. Apple włączyło też sekcję Previews & Playgrounds z pierwszej bety do Previews i przeniosło dwie poprawki Previews z pierwszej bety pod nowy nagłówek „Updates in Xcode 27.2 Beta”; poprawki RenderPreview i katalogu JIT zostały w górnej sekcji, choć obie weszły już w pierwszej becie. Nie zainstalowałem bety 2, więc wszystko w tej sekcji to tekst Apple.7

Jedno nowe narzędzie dla agentów. W sekcji Coding Assistant, New Features: „Added a GetCodeCoverage MCP tool that reports code coverage from the most recent test result, optionally filtered by target or file.” (dodano narzędzie MCP GetCodeCoverage, które podaje pokrycie kodu z najnowszego wyniku testów, opcjonalnie filtrowane według targetu lub pliku). Razem z opisaną wyżej poprawką RenderPreview to już druga z rzędu beta, której uwagi poszerzają to, o co agent podłączony do Xcode może poprosić.7

Device Hub odzyskuje wejście. Dwa Known Issues Device Hub z pierwszej bety trafiły teraz do Resolved Issues z dopiskiem „Fixed:” na początku: wejście z klawiatury i myszy w symulatorach „for OS versions before iOS 18.0, tvOS 18.0, watchOS 11.0, and visionOS 2.0,” (dla wersji systemów starszych niż iOS 18.0, tvOS 18.0, watchOS 11.0 i visionOS 2.0) oraz dwuminutowy tryb „hardware keyboard”, który nie chciał zejść. Obok są jeszcze dwie poprawki: „Fixed an issue where Device Hub stopped sending touch and button input to a connected device after a period of inactivity,” (Device Hub przestawał przekazywać dotyk i naciśnięcia przycisków do podłączonego urządzenia po okresie bezczynności) oraz „Fixed: Device Hub now supports input to iOS 17 Simulator Devices.” (Device Hub obsługuje teraz wejście w symulowanych urządzeniach z iOS 17). Stary wpis w Simulator o środowiskach uruchomieniowych „re-appearing after a reboot” (pojawiających się ponownie po restarcie) również figuruje jako naprawiony.7

Dwie poprawki poza Device Hub. Nowa sekcja Devices podaje „Fixed: Holding Escape does not dismiss keyboard capture mode” (przytrzymanie klawisza Escape nie wyłączało trybu przechwytywania klawiatury), a Previews dodaje „Fixed an issue where previews could fail in source files that use Windows-style (CRLF) line endings.” (podglądy mogły zawodzić w plikach źródłowych z końcami wierszy w stylu Windows, CRLF). Jeśli repozytorium zawiera pliki z CRLF, ta druga poprawka jest powodem, by wypróbować betę 2.7

Awaria uzupełniania kodu zniknęła ze strony. Known Issue z sekcji General o uzupełnianiu kodu na becie macOS 27.2, wraz z obejściem defaults write, nie pojawia się nigdzie w uwagach do bety 2, ani w Known Issues, ani w Resolved Issues. Uwagi do macOS 27.2 beta 2 już wcześniej podawały awarię jako naprawioną po stronie systemu.4 Jeśli to ustawienie zostało włączone, usuwa je defaults delete com.apple.dt.Xcode CodeCompletionAssetsToLoad; to polecenie jest moje, nie Apple.

iPhone Duo pojawia się w wydaniu, które według Apple go nie obejmuje. Ramka nadal brzmi: „Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo.” A jednak dwa nowe Known Issues wymieniają ten telefon: „Screenshots and recordings in iPhone Duo may be black for up to a few minutes after booting the device,” (zrzuty ekranu i nagrania na iPhone Duo mogą być czarne przez kilka minut po uruchomieniu urządzenia) oraz „VoiceOver, the Accessibility Inspector, and other accessibility tools cannot convey screen content on an iPhone Duo within Device Hub.” (VoiceOver, Accessibility Inspector i inne narzędzia dostępności nie potrafią przekazać zawartości ekranu iPhone Duo w Device Hub). Dwa kolejne wpisy są słowo w słowo przeniesione z uwag do bety Xcode 27.1: Known Issue w Mac Catalyst, „Projects that use APIs specific to iOS 27.1 show compile errors when building for Mac Catalyst,” (projekty używające API specyficznych dla iOS 27.1 zgłaszają błędy kompilacji przy budowaniu dla Mac Catalyst) z obejściem #if !targetEnvironment(macCatalyst), oraz funkcja w Previews, „The canvas overrides picker now includes a Display group for previewing content on a device’s alternative display.” (selektor nadpisań kanwy zawiera teraz grupę Display do podglądu treści na alternatywnym wyświetlaczu urządzenia).67 Strona nie wyjaśnia tego nakładania się, a jej Overview nadal wymienia SDK iOS 27.2 i żadnego SDK 27.1. Dopóki Apple nie powie inaczej, nadal robiłbym to, co mówi ramka, i budował dla Duo w becie 27.1.

Co wciąż otwarte i co nowe. Known Issue dotyczący deployment target nie zmienił się i ma ten sam numer radar. Nowe Known Issues: „Cloning a 27.2 simulator device may encounter an issue due to incorrect file permissions” (klonowanie symulowanego urządzenia 27.2 może się nie udać przez nieprawidłowe uprawnienia plików); Device Hub może „quit unexpectedly” (nieoczekiwanie się zamknąć) po wybraniu symulatora Vision Pro bez zainstalowanego środowiska uruchomieniowego visionOS; „The Device->Simulate Memory Warning menu item does not work” (ta pozycja menu nie działa); CarPlay w Device Hub „requires devices to be physically connected via USB cable (not over the network)” (wymaga urządzeń fizycznie podłączonych kablem USB, nie przez sieć); a środowisko uruchomieniowe symulatora zainstalowane ponownie po usunięciu „may still show up as unavailable in Xcode,” (może nadal widnieć w Xcode jako niedostępne) z killall -9 com.apple.CoreSimulator.CoreSimulatorService jako obejściem podanym przez Apple. Jeden wpis wygląda na źle przypisany: „Fixed an issue where modifier keys such as Shift, Control, Option, and Command were not sent to the correct device when more than one device window was open” (poprawka dotycząca klawiszy modyfikujących, które przy więcej niż jednym otwartym oknie urządzenia nie trafiały do właściwego urządzenia) stoi pod nagłówkiem Known Issues w Device Hub.7

Co mówią uwagi do iOS 27.2 beta 3?

iOS i iPadOS 27.2 beta 3 (24B5099f) ma w kanale wydań datę poniedziałek, 5 października, a tego samego ranka ukazały się macOS 27.2 beta 3 (26B5101f), tvOS 27.2 beta 3 (24K5103f), visionOS 27.2 beta 3 (24N5103f) i watchOS 27.2 beta 3 (24S5101f). Pozycją Xcode z tego dnia jest Xcode 27.1 RC (27A9275); według stanu na 11 października kanał nie wymieniał żadnego Xcode 27.2 po becie 2 (27B5028f) z 28 września. Xcode 27.2 beta 3 przyszło 14 października.89 Apple zastąpiło stronę bety 2 pod tym samym adresem URL, a ja przeczytałem ją 11 października i porównałem z zacytowanym wyżej tekstem bety 2. Overview wymienia teraz „iOS & iPadOS 27.2 beta 3” i nadal mówi „The SDK comes bundled with Xcode 27.2.” (SDK jest dołączone do Xcode 27.2). Nowych wpisów jest pięć: dwie poprawki App Tracking Transparency, jedna funkcja UIKit i dwa Known Issues. Każdy wpis ze strony bety 2 nadal na niej jest. Nie zainstalowałem bety 3, więc ta sekcja to tekst Apple, z wyjątkiem jednego nagłówka SDK, który wymieniam niżej.8

API śledzenia miało już trzy nazwy. W App Tracking Transparency są dwa nowe Resolved Issues: „Fixed: The new requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:) API is renamed to requestTrackingAuthorization(preferExpandedInterface:...). (187149729)” oraz „Fixed: The new requestTrackingAuthorization(preferExpandedInterface:...) API is renamed to requestTrackingAuthorizationPreferringExpandedInterface:…). (187610745)” (każdy z wpisów ogłasza zmianę nazwy nowego API). Po kolei nazwy brzmią:

  1. requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:), nazwa deklarowana przez SDK pierwszej bety. Przeczytałem ją w nagłówku ATTrackingManager.h SDK iOS 27.2 z bety Xcode 27.2 (27B5019j), jako metodę Objective-C requestTrackingAuthorizationUsingExpandedInterface:additionalInformationAction:completionHandler:.
  2. requestTrackingAuthorization(preferExpandedInterface:...).
  3. requestTrackingAuthorizationPreferringExpandedInterface, nazwa, która według uwag do bety 3 zostaje.

Apple zapisuje trzecią nazwę w połowie w Objective-C, a w połowie w Swift, z dwukropkiem i zbędnym nawiasem zamykającym, a drugą skraca wielokropkiem, więc uwagi nie podają pełnej sygnatury żadnej z nich. Nie mówią też, czy wcześniejsze nazwy przetrwają jako przestarzałe warianty. Przeczytałem tylko nagłówek pierwszej bety (27B5019j), a nie nagłówek Xcode 27.2 beta 2 (27B5028f), więc nie widziałem nagłówka, który deklarowałby trzecią nazwę. Dopóki go nie zobaczę, każde wywołanie pierwszej nazwy, także to w moim wpisie o monicie śledzenia w UE, należy traktować jako kod, który się zmieni, i przed wdrożeniem przeczytać nowy nagłówek. Sam wpis o funkcji (179504171) jest słowo w słowo taki jak w becie 2.8

Zmiana w UIKit dla iOS 27.1 i nowszych. Druga New Feature na stronie, na której beta 1 i beta 2 miały jedną: „On iOS 27.1 and later, the default layout margins for a UIView are zero. A view controller continues to provide its view with systemMinimumLayoutMargins, which vary depending on the presentation context. To inherit these margins in a subview of the view controller’s view, set its preservesSuperviewLayoutMargins property to true. (186294594)” (w iOS 27.1 i nowszych domyślne marginesy układu UIView wynoszą zero; view controller nadal przekazuje swojemu widokowi systemMinimumLayoutMargins, zależne od kontekstu prezentacji, a żeby podwidok widoku view controllera dziedziczył te marginesy, trzeba ustawić jego właściwość preservesSuperviewLayoutMargins na true). Wpis wymienia iOS 27.1, wydanie, z którym trafia do sprzedaży iPhone Duo, a nie 27.2, i nie mówi, czy zmiana zależy od SDK, z którym aplikacja jest linkowana.58 Podwidok, który układa zawartość według własnych marginesów układu i polegał na domyślnych, dostaje w iOS 27.1 i nowszych zerowe marginesy; środkiem zaradczym Apple jest preservesSuperviewLayoutMargins.

Klonowanie symulowanego urządzenia 27.2. Pod nowym nagłówkiem Simulator Runtimes jest Known Issue: „Cloning a simulator device running runtime 27.2 might fail due to incorrect file permissions. (188407822) (FB24939277)” (klonowanie symulowanego urządzenia ze środowiskiem uruchomieniowym 27.2 może się nie udać przez nieprawidłowe uprawnienia plików). Ma ten sam numer radar co zacytowany wyżej Known Issue z Xcode 27.2 beta 2, a strona systemu dodaje obejście Apple: find ~/Library/Developer/CoreSimulator/Devices/<SOURCE_UDID>/data -name '*.sb-????????-??????' -delete. Polecenie usuwa pliki, więc przed jego uruchomieniem należy zastąpić <SOURCE_UDID> identyfikatorem urządzenia, które się klonuje; identyfikatory wypisuje xcrun simctl list devices, a ta wskazówka jest moja, nie Apple.78

Wizyty w laboratorium Quest. Known Issue pod osobnym nagłówkiem, skierowany do osoby, która trzyma telefon w ręku: „If you have an upcoming lab appointment, wait to update iOS versions until you receive your results. Contact Quest directly to reschedule your appointment if you run into any issues. (184530996)” (jeśli zbliża się wizyta w laboratorium, z aktualizacją iOS należy poczekać do otrzymania wyników, a w razie problemów skontaktować się bezpośrednio z Quest, aby przełożyć wizytę). Obejście: „Lab results are also available under Browse > Lab Results.” (wyniki badań są dostępne także w Browse > Lab Results). Jeśli urządzenie testowe jest zarazem telefonem używanym na co dzień, to dotyczy także jego właściciela.8

Wszystko przeniesione, nic nie zniknęło. Known Issues w Health i Shortcuts, trzy poprawki StoreKit Testing i Known Issue dotyczący pakietu subskrypcji są na stronie bety 3 pod tymi samymi numerami radar co w becie 2 (186964423, 187499433, 183933307, 184155259, 184255116, 186018916); poprawka oferty wprowadzającej ma dodatkowo numer Feedback FB24137836. Na stronie bety 3 nie brakuje żadnego wpisu ze strony bety 2.28

Co mówią uwagi do iOS 27.2 beta 4?

iOS i iPadOS 27.2 beta 4 (24B5110a) ma w kanale wydań datę wtorek, 13 października, godzina 10:00 czasu pacyficznego, a o tej samej godzinie ukazały się macOS 27.2 beta 4 (26B5112a), visionOS 27.2 beta 4 (24N5114a) i watchOS 27.2 beta 4 (24S5112a); tvOS 27.2 beta 4 nie było ani wtedy, ani później, a pozycja Xcode z tego tygodnia przyszła następnego dnia. Apple zastąpiło stronę bety 3 pod tym samym adresem URL, a ja przeczytałem ją 13 października i ponownie 14 października, porównując z opisanym wyżej tekstem bety 3. Overview brzmi teraz „iOS & iPadOS 27.2 beta 4”, a reszta strony to strona bety 3: ta sama funkcja App Tracking Transparency i te same dwie zmiany nazwy, te same Known Issues w Health, Quest Lab Appointments, Shortcuts i Simulator Runtimes, te same trzy poprawki StoreKit Testing i jeden Known Issue oraz ta sama funkcja marginesów w UIKit, każda pozycja pod numerem radar podanym w przypisie 8. Nic nie doszło i nic nie zniknęło, więc trzecia nazwa API śledzenia nadal obowiązuje, a opisane wyżej pytanie o nagłówek pozostaje otwarte. Nie zainstalowałem bety 4.910

Co zmienia Xcode 27.2 beta 3?

Xcode 27.2 beta 3 (27B5038j) ma w kanale wydań datę środa, 14 października, godzina 10:00 czasu pacyficznego: dzień po czwartych betach systemów i szesnaście dni po becie 2. Stronę z nowym tytułem przeczytałem 14 października i porównałem z zacytowanym wyżej tekstem bety 2. Overview brzmi tak samo, tylko „beta 3” zastępuje „beta 2”; te same sześć SDK, w tym SDK tvOS 27.2, choć w kanale nie ma tvOS 27.2 beta 4, i to samo wymaganie macOS 26.6. Informacje o wydaniu App Store Connect zawierają wpis TestFlight z tego samego dnia: „You can now submit apps built with Xcode 27.2 beta 3 using the SDK for iOS 27.2 beta 4, iPadOS 27.2 beta 4, macOS 27.2 beta 4, tvOS 27.2 beta 3, visionOS 27.2 beta 4, and watchOS 27.2 beta 4 for internal and external testing.” (można już przesyłać aplikacje zbudowane w Xcode 27.2 beta 3 z SDK bet 4 iOS, iPadOS, macOS, visionOS i watchOS 27.2 oraz bety 3 tvOS 27.2, do testów wewnętrznych i zewnętrznych). Wpis przypisuje SDK tvOS do bety 3 i nie mówi nic o sklepie. Nie zainstalowałem bety 3, więc ta sekcja to tekst Apple.91113

Ramki o Duo już nie ma. Ramka, która najpóźniej od 19 września stała pod Overview, nie występuje na stronie bety 3: „Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo.” Nic jej nie zastępuje: Overview nadal wymienia SDK iOS 27.2 i żadnego SDK 27.1, dwa Known Issues iPhone Duo z bety 2 nadal są na stronie, w sekcjach General i Device Hub, a wpis Mac Catalyst o „APIs specific to iOS 27.1” (API specyficznych dla iOS 27.1) się nie zmienił. Czy SDK z 27.2 beta 3 zawiera API Duo, strona nie mówi, a ja SDK nie otwierałem. Dopóki Apple nie powie inaczej, buildem dla Duo jest Xcode 27.1: do 14 października mówiła to ramka, wskazując jego betę, a uwagi do 27.1 RC z 5 października zawierają SDK iOS 27.1 i wpisy dotyczące symulatora Duo.118

Interface Builder: dwie poprawki. Nowa sekcja, Resolved Issues: „Fixed: Interface Builder toolchain compilation mode incorrectly encoded standard/system UIStackView.spacing as 0.” (tryb kompilacji toolchain w Interface Builder błędnie kodował standardowe lub systemowe UIStackView.spacing jako 0) oraz „Fixed: Interface Builder toolchain compilation mode failed to encode UIButtonConfiguration.contentInsets.” (ten tryb nie kodował UIButtonConfiguration.contentInsets). Oba wpisy mają numery Feedback (FB24605403 i FB24829108), więc oba zgłoszono przez Feedback Assistant. Jeśli w trybie kompilacji toolchain stack views w storyboardzie straciły odstępy albo przycisk swoje content insets, beta 3 jest buildem, na którym warto to ponownie przetestować.11

Problem z klonowaniem zmienia miejsce i zyskuje polecenie. Known Issue z sekcji General w becie 2, „Cloning a 27.2 simulator device may encounter an issue due to incorrect file permissions”, stoi teraz pod nowym nagłówkiem Simulator Runtimes jako „Cloning a simulator device running runtime 27.2 might fail due to incorrect file permissions.” To brzmienie z uwag do iOS 27.2 beta 3, a obejściem jest to samo polecenie find, więc obowiązuje opisana wyżej przestroga, by przed jego uruchomieniem zastąpić <SOURCE_UDID>.11

Dwa wpisy zmieniają status. Środowisko uruchomieniowe, które po usunięciu i ponownej instalacji „may still show up as unavailable in Xcode” (może nadal widnieć w Xcode jako niedostępne), na stronie bety 2 Known Issue w sekcji Simulator z obejściem killall -9 com.apple.CoreSimulator.CoreSimulatorService, ma teraz przedrostek „Fixed:” i stoi pod „Resolved Issues in Xcode 27.2 Beta 2”, a linijki z killall już nie ma. Poprawka klawiszy modyfikujących, którą strona bety 2 wymieniała wśród Known Issues w Device Hub i którą wyżej nazwałem źle przypisaną, także stoi pod „Resolved Issues in Xcode 27.2 Beta 2”. Apple przeniosło też wszystkie funkcje i poprawki z bety 2, razem z dwoma nowo rozwiązanymi wpisami, pod nagłówek „Updates in Xcode 27.2 Beta 2”, dopisując „in Xcode 27.2 Beta 2” do każdego podnagłówka, według wzoru, którego strona używała już dla wpisów z pierwszej bety; otwarte Known Issues zostają na górze. Razem z tym przeniesieniem wędrują trzy wpisy z pierwszej bety, format .xcproj oraz poprawki RenderPreview i katalogu JIT, przy czym o dwóch ostatnich pisałem wyżej, że zostały w górnej sekcji, więc strona Apple zalicza teraz do bety 2 główną funkcję Xcode 27.2 opisywaną w tym wpisie.11

Wciąż otwarte. Known Issue dotyczący deployment target nie zmienił się i ma numer 187160501; wpis w sekcji Simulator, według którego CarPlay w Device Hub „requires devices to be physically connected via USB cable (not over the network)” (wymaga urządzeń podłączonych fizycznie kablem USB, nie przez sieć), nadal jest na stronie; awaria przy symulatorze Vision Pro, niedziałająca pozycja menu z ostrzeżeniem o pamięci i dwa wpisy o iPhone Duo pozostają Known Issues pod tymi samymi numerami; a awarii uzupełniania kodu nadal nie ma na stronie.11

Co mówią uwagi do macOS 27.2 beta 2?

Pięć sekcji. Awaria uzupełniania kodu podana jako naprawiona; jedno wycofanie w AppKit, „The EnablePasteboardPrivacyDeveloperPreview user default has been removed” (to ustawienie użytkownika zostało usunięte); Known Issue w Notifications przy czystych instalacjach, gdzie Maki „might not prompt you to allow notifications for some apps, such as Calendar, Maps, Find My, Home, and Weather,” (mogą nie pytać o zgodę na powiadomienia dla niektórych aplikacji, takich jak Calendar, Maps, Find My, Home i Weather) z System Settings jako obejściem; ten sam Known Issue w Shortcuts co w iOS; oraz te same wpisy StoreKit Testing co w iOS, trzy naprawione i jeden nowy. Wpis o uwagach do macOS 27 omawia wydanie 27.0, na którym opiera się ta beta.4 Aktualizacja, 14 października: strona ma teraz tytuł bety 4, a poza tym jest stroną bety 3. Od bety 2 przybył jeden wpis, obecny już na stronie bety 3 11 października, Known Issue w Display Settings: „When an external display is connected, display settings might not be restored correctly, and the display arrangement might change.” (po podłączeniu zewnętrznego wyświetlacza ustawienia ekranu mogą nie zostać poprawnie przywrócone, a układ wyświetlaczy może się zmienić). Beta 4 nic nie dodaje, a każdy wpis z bety 2 pozostaje pod swoim numerem radar.12

Czego nie ma w 27.2?

iPhone Duo. Wpis Apple w aktualnościach z 16 września mówi: „When iPhone Duo becomes available on October 23, it will run iOS 27.1. This version builds on the foundation of iOS 27 and introduces features that were purpose-built for the new foldable design. Xcode 27.1 will add development support for iPhone Duo. This includes updated SDKs and a simulator that supports the all-new poses and orientations of iPhone Duo.” (gdy iPhone Duo trafi do sprzedaży 23 października, będzie działać z iOS 27.1, wersją opartą na iOS 27 z funkcjami stworzonymi specjalnie dla nowej składanej konstrukcji; Xcode 27.1 doda obsługę programowania dla iPhone Duo, w tym zaktualizowane SDK i symulator obsługujący nowe pozycje i orientacje urządzenia). Uwagi do bety Xcode 27.2 powtarzają to wskazanie. Instalacja bety 27.2 pozwala więc przetestować monit dla UE i poprawki StoreKit, ale nie pozwala przetestować zgięcia, a projekt, który potrzebuje jednocześnie API Duo i SDK 27.2, czeka na build, którego Apple nie opublikowało, przynajmniej według ramki; niewyjaśnione wpisy o Duo w uwagach do bety 2, opisane wyżej, to jedyny znak, że może się to zmienić.357 Aktualizacja, 14 października: Xcode 27.2 beta 3 usuwa ramkę i niczym jej nie zastępuje; Overview nadal wymienia SDK iOS 27.2, znane problemy Duo zostają, a strona nie mówi, czy SDK bety 3 zawiera API Duo. Buildem dla Duo pozostaje Xcode 27.1: do 14 października mówiła to ramka, a uwagi do 27.1 RC zawierają SDK iOS 27.1 i wpisy dotyczące symulatora Duo.118

Co zrobiłbym w tym tygodniu

  1. Jeśli aplikacja jest sprzedawana w UE, a obowiązkowo, jeśli jest sprzedawana we Francji, Niemczech, Włoszech, Polsce lub Rumunii, warto sprawdzić przepływ śledzenia na urządzeniu znajdującym się w UE i zalogowanym na Apple Account z regionu UE; w moich uruchomieniach symulator pokazywał tylko standardowy alert, a wpis o monicie śledzenia w UE zawiera kroki wdrożenia i tę jedną wartość zwracaną, która nie jest ani tak, ani nie.2
  2. Warto wypróbować .xcproj na gałęzi, nie na main: włączyć go w inspektorze pliku, zrobić commit i zobaczyć, jak wygląda konflikt scalania w nowym pliku, zanim zespół przyjmie format.3
  3. Należy sprawdzić menu deployment target każdego targetu w Xcode 27.2 pod kątem wersji 27.1, której nie powinno tam być dla macOS, watchOS, tvOS i visionOS.3
  4. Jeśli testy StoreKit dotyczące zmian sklepu lub dialogsDisabled były niestabilne pod 27.0, warto uruchomić je ponownie na 27.2; obie przyczyny figurują jako naprawione.2
  5. Przy budowaniu dla Duo warto trzymać Xcode 27.1 (od 5 października RC, 27A9275; wcześniej betę 27.1) zainstalowane obok bety 27.2; na razie żadna nie zastępuje drugiej. Xcode 27.2 beta 3 usunęło 14 października ramkę wskazującą na 27.1, nie mówiąc, że SDK się przeniosło.35811
  6. Jeśli przez Device Hub obsługuje się symulatory starsze niż iOS 18 albo podglądy zawodzą w plikach z końcami wierszy CRLF, Xcode 27.2 beta 2 wymienia te poprawki. Jeśli dla pierwszej bety zostało włączone ustawienie uzupełniania kodu, Apple podaje awarię jako naprawioną w macOS 27.2 beta 2; na tym buildzie moje defaults delete com.apple.dt.Xcode CodeCompletionAssetsToLoad usuwa ustawienie dodane przez obejście Apple.47
  7. Jeśli w trybie kompilacji toolchain w Interface Builder storyboard stracił odstępy w stack views albo przycisk swoje content insets, warto przetestować to ponownie na Xcode 27.2 beta 3, które podaje oba problemy jako naprawione.11

Często zadawane pytania

Co nowego w iOS 27.2 beta 2?

Ta sama strona co w becie 1, z nowym tytułem i nową nazwą buildu w Overview: rozszerzony monit App Tracking Transparency dla UE, trzy poprawki StoreKit Testing i trzy znane problemy. Żadnych wycofań i żadnych zmian zachowania uzależnionych od SDK 27.2.2

Co nowego w iOS 27.2 beta 3?

Build 24B5099f z datą 5 października: funkcja UIKit, „On iOS 27.1 and later, the default layout margins for a UIView are zero” (w iOS 27.1 i nowszych domyślne marginesy układu UIView wynoszą zero); dwie poprawki App Tracking Transparency, które zmieniają nazwę API rozszerzonego monitu; oraz dwa znane problemy, jeden przy klonowaniu symulowanego urządzenia ze środowiskiem uruchomieniowym 27.2, drugi dotyczący wizyt w laboratorium Quest. Każdy wpis z bety 2 przechodzi pod tym samym numerem radar.8

Co nowego w iOS 27.2 beta 4?

Build 24B5110a z datą 13 października: na stronie zmieniła się tylko nazwa buildu. Każda funkcja, poprawka i znany problem z bety 3 jest na miejscu pod tym samym numerem radar, żaden wpis nie doszedł ani nie zniknął; w kanale nie ma tvOS 27.2 beta 4.910

Jak nazywa się API rozszerzonego monitu śledzenia?

Miało już trzy nazwy. SDK pierwszej bety deklaruje requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:). Uwagi Apple do bety 3 zmieniają ją na requestTrackingAuthorization(preferExpandedInterface:...), a potem na requestTrackingAuthorizationPreferringExpandedInterface, nazwę, która zostaje. Apple skraca dwie ostatnie. Xcode 27.2 beta 3 (27B5038j) przyszło 14 października; nie otwierałem jego nagłówka, więc nie czytałem żadnego, który deklarowałby nowe nazwy. Przed wdrożeniem należy przeczytać nowy nagłówek.89

Kiedy ukaże się iOS 27.2?

Apple nie podało daty. Bety ruszyły 16 września, doszły do bety 2 21 września, do bety 3 5 października i do bety 4 13 października, Xcode 27.2 beta 2 przyszło 28 września, a beta 3 14 października; ten wpis odnotuje wydanie, gdy odnotuje je kanał.1789

Co nowego w Xcode 27.2 beta 2?

Build 27B5028f z datą 28 września: narzędzie MCP GetCodeCoverage, cztery poprawki wejścia w Device Hub, poprawka Previews dla plików źródłowych z końcami wierszy CRLF, poprawka dla klawisza Escape, który nie wyłączał przechwytywania klawiatury, poprawka dla środowisk uruchomieniowych symulatora, które wracały po usunięciu, oraz kilka nowych znanych problemów w Device Hub i Simulator. Awaria uzupełniania kodu z pierwszej bety nie jest już wymieniana, a znany problem z deployment target pozostaje.7

Co nowego w Xcode 27.2 beta 3?

Build 27B5038j z datą 14 października: dwie poprawki Interface Builder dla trybu kompilacji toolchain; problem z klonowaniem symulatorów przeniesiony pod nagłówek Simulator Runtimes, z poleceniem find jako obejściem; problem z ponowną instalacją środowiska uruchomieniowego i źle przypisany wpis o klawiszach modyfikujących przeniesione do rozwiązanych w becie 2; oraz ramka o Duo usunięta bez zastępstwa. Znane problemy z deployment target, CarPlay, symulatorem Vision Pro i iPhone Duo pozostają.11

Czy beta iOS 27.2 obsługuje iPhone Duo?

Nie według słów Apple. SDK i symulator Duo są w becie Xcode 27.1 (11 października: od 5 października w 27.1 RC, 27A9275), a telefon w dniu premiery, 23 października, działa z iOS 27.1, według Apple.358 Uwagi do Xcode 27.2 beta 2 wymieniają jednak dwa znane problemy iPhone Duo i grupę podglądu alternatywnego wyświetlacza, nie wyjaśniając ich; ramka Apple kierowała pracę nad Duo do bety 27.1, dopóki Xcode 27.2 beta 3 nie usunęło jej 14 października, nie mówiąc, gdzie jest SDK.711

Czym jest format .xcproj?

To oparty na JSON format projektu Xcode, wprowadzony w becie Xcode 27.2 i włączany osobno dla każdego projektu w inspektorze pliku, który Apple opisuje jako „more readable, merge-friendly, and easier for coding agents to edit,” (czytelniejszy, łatwiejszy do scalania i prostszy w edycji dla agentów kodujących) i który wcześniejsze wersje Xcode 27 nadal potrafią otworzyć.3

Czy instalować betę 27.2 na urządzeniu używanym na co dzień?

Uwagi wymieniają opisane wyżej znane problemy i nic o utracie danych, ale beta to beta. Arkusz dla UE wymaga urządzenia znajdującego się w UE i zalogowanego na Apple Account z regionu UE; w moich uruchomieniach symulator pokazywał tylko standardowy alert. Poprawki StoreKit Testing figurują w uwagach do systemu 27.2, więc środowisko uruchomieniowe symulatora 27.2 powinno wystarczyć, aby ponownie uruchomić te testy bez instalacji na urządzeniu.2

Źródła


  1. Apple, Releases, kanał RSS pobrany 26 września 2026 roku: „iOS 27.2 beta 2 (24B5089g)”, „iPadOS 27.2 beta 2 (24B5089g)”, „macOS 27.2 beta 2 (26B5091g)”, „tvOS 27.2 beta 2 (24K5093g)”, „visionOS 27.2 beta 2 (24N5093f)” i „watchOS 27.2 beta 2 (24S5091f)” z datą poniedziałek, 21 września 2026; „Xcode 27.2 beta (27B5019j)” z datą środa, 16 września 2026; „Xcode 27.1 beta (27A9269)” z datą piątek, 18 września 2026. Wpisy pierwszej bety z datą środa, 16 września, „iOS 27.2 beta (24B5084k)”, „iPadOS 27.2 beta (24B5084k)”, „macOS 27.2 beta (26B5086k)”, „tvOS 27.2 beta (24K5088l)”, „visionOS 27.2 beta (24N5088l)”, „watchOS 27.2 beta (24S5086l)” i „Xcode 27.2 beta (27B5019j)”, pojawiły się w kanale pobranym 17 września 2026 roku i są odnotowane z tymi buildami w aktualizacji z tego dnia we wpisie o Xcode 27 oraz w jego przypisie 9; pobranie z 26 września wymienia wpisy bety 2 w miejsce systemowych wpisów pierwszej bety. Wpis w aktualnościach z przypisu 5 potwierdza falę obejmującą sześć systemów. ↩↩↩↩

  2. Apple, iOS & iPadOS 27.2 Beta 2 Release Notes, pobrane 26 września 2026 roku: Overview; App Tracking Transparency, New Features (179504171); Health, Known Issues (186964423); Shortcuts, Known Issues (187499433); StoreKit Testing in Xcode, Resolved Issues (183933307, 184155259, 184255116) i Known Issues (186018916), zacytowane. Indeks informacji o wydaniu pobrany tego samego dnia wymienia „iOS & iPadOS 27 Release Notes” i „iOS & iPadOS 27.2 Beta 2 Release Notes” i żadnej pozycji dla 27.1. ↩↩↩↩↩↩↩↩↩↩↩↩

  3. Apple, Xcode 27.2 Beta Release Notes, pobrane 26 września 2026 roku: Overview i jego ramka; General, Known Issues (186939138); Device Hub, Known Issues (181945323, 182553164); Previews, Resolved Issues (183475595, 185436582, 186442676); Previews & Playgrounds, Resolved Issues (184564292); Project Format, New Features (184661114); SDK, Known Issues (187160501); Simulator, Known Issues (141290052), zacytowane. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  4. Apple, macOS 27.2 Golden Gate Beta 2 Release Notes, pobrane 26 września 2026 roku: General (186939138), AppKit (186955507), Notifications (187312007), Shortcuts (187499433), StoreKit Testing in Xcode (183933307, 184155259, 184255116, 186018916), zacytowane. ↩↩↩↩

  5. Apple, „Get ready with the latest beta releases”, aktualności dla deweloperów, 16 września 2026, odczytane z kanału RSS aktualności dla deweloperów 26 września 2026 roku: „The beta versions of iOS 27.2, iPadOS 27.2, macOS 27.2, tvOS 27.2, visionOS 27.2, and watchOS 27.2 are now available.” oraz „Note about iOS 27.1 and iPhone Duo”, zacytowane. ↩↩↩↩↩↩

  6. Apple, Xcode 27.1 Beta Release Notes, pobrane 26 września 2026 roku, Overview: „Xcode 27.1 beta includes Swift 6.4 and SDKs for iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, and visionOS 27.” ↩↩

  7. Apple, Releases, kanał RSS pobrany 1 października 2026 roku: „Xcode 27.2 beta 2 (27B5028f)”, „iOS 27.0.1 (24A446)”, „iPadOS 27.0.1 (24A446)”, „macOS 27.0.1 (26A434)”, „visionOS 27.0.1 (24M372)” i „iPadOS 26.7.1 (23H30)” z datą poniedziałek, 28 września 2026, 10:00:00 PDT, oraz „watchOS 27.0.1 (24R365)” z datą tego samego dnia, 13:00:00 PDT. Apple, Xcode 27.2 Beta 2 Release Notes, pobrane przez endpoint JSON dokumentacji 1 października 2026 roku i porównane z pobraniem z 26 września z przypisu 3: Overview i jego ramka; General, Known Issues (187146039, 188407822); Coding Assistant, New Features (181141715); Device Hub, Resolved Issues (181945323, 182553164, 182695157, 187484157) i Known Issues (177181719, 187148389, 188313956, 188326513); Devices, Resolved Issues (187880316); Mac Catalyst, Known Issues (185924957); Previews, New Features (182598534) i Resolved Issues (186255376); SDK, Known Issues (187160501); Simulator, Resolved Issues (141290052) i Known Issues (179494052, 187950199), zacytowane. Radar 186939138 nie występuje na stronie. Forma defaults delete z tekstu została uruchomiona 1 października 2026 roku na jednorazowej domenie preferencji, gdzie usunęła klucz; w domenie Xcode na moim Macu ten klucz nie był ustawiony. Uwagi do iOS i iPadOS 27.2 oraz do macOS 27.2 beta 2 pobrane tego samego dnia są identyczne z kopiami z 26 września, podobnie jak strona bety Xcode 27.1 z przypisu 6, która zawiera radary 185924957 i 182598534. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  8. Apple, Releases, kanał RSS pobrany 11 października 2026 roku: „iOS 27.2 beta 3 (24B5099f)”, „iPadOS 27.2 beta 3 (24B5099f)”, „macOS 27.2 beta 3 (26B5101f)”, „tvOS 27.2 beta 3 (24K5103f)”, „visionOS 27.2 beta 3 (24N5103f)” i „watchOS 27.2 beta 3 (24S5101f)” z datą poniedziałek, 5 października 2026, 11:00:00 PDT, oraz „Xcode 27.1 RC (27A9275)” z datą tego samego dnia, 10:00:00 PDT; najnowszą pozycją Xcode 27.2 jest „Xcode 27.2 beta 2 (27B5028f)” z 28 września. Apple, iOS & iPadOS 27.2 Beta 3 Release Notes, pobrane 11 października 2026 roku: Overview; App Tracking Transparency, New Features (179504171) i Resolved Issues (187149729, 187610745); Health, Known Issues (186964423); Quest Lab Appointments, Known Issues (184530996); Shortcuts, Known Issues (187499433); Simulator Runtimes, Known Issues (188407822, FB24939277); StoreKit Testing in Xcode, Resolved Issues (183933307, FB24137836, 184155259, 184255116) i Known Issues (186018916); UIKit, New Features (186294594), zacytowane. Deklarację pierwszej nazwy odczytano 11 października 2026 roku w ATTrackingManager.h w SDK iOS 27.2 z bety Xcode 27.2 (27B5019j). Apple, Xcode 27.1 RC Release Notes, pobrane 11 października 2026 roku: Overview („Xcode 27.1 RC includes Swift 6.4 and SDKs for iOS 27.1, iPadOS 27, tvOS 27, watchOS 27, macOS 27, and visionOS 27.”) oraz znane problemy w Simulator, które wymieniają środowisko uruchomieniowe symulatora iPhone Duo (187708663, 187708767). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  9. Apple, Releases, kanał RSS pobrany 14 października 2026 roku o 05:07 UTC (13 października, 22:07 czasu pacyficznego) i 15 października 2026 roku o 04:36 UTC (14 października, 21:36 czasu pacyficznego): w obu „iOS 27.2 beta 4 (24B5110a)”, „iPadOS 27.2 beta 4 (24B5110a)”, „macOS 27.2 beta 4 (26B5112a)”, „visionOS 27.2 beta 4 (24N5114a)” i „watchOS 27.2 beta 4 (24S5112a)” z datą wtorek, 13 października 2026, 10:00:00 PDT, bez pozycji tvOS 27.2 beta 4; tylko w drugim „Xcode 27.2 beta 3 (27B5038j)” z datą środa, 14 października 2026, 10:00:00 PDT; pozycje Xcode w drugim pobraniu to „Xcode 27.2 beta 3 (27B5038j)”, „Xcode 27.1 RC (27A9275)”, „Xcode 27.1 beta (27A9269)”, „Xcode 27 (27A266a)” i „Xcode 26.6 (17F113)”. ↩↩↩↩↩↩↩↩↩

  10. Apple, iOS & iPadOS 27.2 Beta 4 Release Notes, pobrane przez endpoint JSON dokumentacji 14 października 2026 roku o 05:09 UTC (13 października, 22:09 czasu pacyficznego) i 15 października 2026 roku o 04:38 UTC (14 października, 21:38 czasu pacyficznego) oraz porównane z kopią strony bety 3 z 11 października: Overview wymienia „iOS & iPadOS 27.2 beta 4”; sekcje i numery radar są takie jak w przypisie 8, bez dodanych ani usuniętych wpisów. ↩↩↩↩

  11. Apple, Xcode 27.2 Beta 3 Release Notes, pobrane przez endpoint JSON dokumentacji 15 października 2026 roku o 04:38 UTC (14 października, 21:38 czasu pacyficznego), serwowane z nagłówkiem Last-Modified 14 października 2026, 07:06:58 GMT, i porównane z kopią bety 2 z 14 października, 05:09 UTC (13 października, 22:09 czasu pacyficznego): Overview, zacytowany, bez ramki; General, Known Issues (187146039); Device Hub, Known Issues (187148389, 188313956, 188326513); Interface Builder, Resolved Issues (186354589, FB24605403; 187747632, FB24829108), zacytowane; Mac Catalyst, Known Issues (185924957); SDK, Known Issues (187160501); Simulator, Known Issues (179494052, FB23101450); Simulator Runtimes, Known Issues (188407822, FB24939277), zacytowany, z obejściem find; pod „Updates in Xcode 27.2 Beta 2”: Coding Assistant, New Features (181141715); Device Hub, Resolved Issues (177181719, 181945323, 182553164, 182695157 z FB23873443, 187484157); Devices, Resolved Issues (187880316); Previews, New Features (182598534) i Resolved Issues (184564292, 186255376, 186442676); Project Format, New Features (184661114); oraz Simulator, Resolved Issues (141290052 z FB16083602 i 187950199, teraz z przedrostkiem „Fixed:”); pod „Updates in Xcode 27.2 Beta”: Previews, Resolved Issues (183475595, 185436582). Ramki z kopii bety 2, jej Known Issue 187950199 w sekcji Simulator z obejściem killall ani brzmienia jej Known Issue z sekcji General dla 188407822 nie ma na stronie bety 3. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  12. Apple, macOS 27.2 Golden Gate Beta 4 Release Notes, pobrane przez endpoint JSON dokumentacji 15 października 2026 roku o 05:01 UTC (14 października, 22:01 czasu pacyficznego) i porównane z tekstem bety 2 zapisanym 26 września oraz z kopią bety 3 z 11 października: Overview wymienia „macOS 27.2 Golden Gate beta 4”; sekcja Display Settings, Known Issues (188643179), zacytowana, jest w kopii bety 3, a w kopii bety 2 jej nie ma; tekst bety 4 to tekst bety 3 poza nazwą buildu, a każdy wpis z bety 2 jest obecny pod tym samym numerem radar. ↩

  13. Apple, App Store Connect release notes, pobrane 15 października 2026 roku o 05:04 UTC (14 października, 22:04 czasu pacyficznego), wpis z datą 14 października 2026, „TestFlight update”, zacytowany w całości. ↩

Powiązane artykuły

Unijny monit śledzenia w iOS 27.2: co wdrożyć

iOS 27.2 dodaje alternatywny monit App Tracking Transparency dla UE, obowiązkowy w pięciu krajach. Nowe API, nowy klucz …

20 min czytania

Xcode 27.1 beta: aplikacja w symulatorze iPhone Duo

Xcode 27.1 beta przynosi pierwszy SDK iOS 27.1 i symulator iPhone Duo: co dodaje SDK, co mówi profil urządzenia i co rap…

31 min czytania

Trasy w pixel art: połączenia map i dzielnice na iPhonie

Jak Pokémony, Stardew i Animal Crossing budują ziemię między miastami, zmierzone w kodzie źródłowym: trasy, szwy, strażn…

85 min czytania