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). Uwagi do iOS są krótkie i zawierają jedną funkcję, rozszerzony monit App Tracking Transparency dla użytkowników z UE; 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 awarię uzupełniania kodu z obejściem; 27.2 wprost nie jest też miejscem, gdzie mieszka SDK iPhone Duo. Ten wpis czyta uwagi beta po becie i będzie rósł z każdą kolejną.1235
TL;DR
- Buildy. iOS i iPadOS 27.2 beta 24B5084k 16 września i beta 2 24B5089g 21 września; tego samego dnia macOS 27.2 beta 2 26B5091g, tvOS 24K5093g, visionOS 24N5093f i watchOS 24S5091f; Xcode 27.2 beta 27B5019j 16 września i według stanu na 26 września brak drugiej bety Xcode.1
- Jedna funkcja w iOS. „
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). Reszta uwag do iOS to trzy poprawki StoreKit Testing, jeden znany problem StoreKit Testing, jeden w Health i jeden w Shortcuts. Żadnych wycofań, żadnych zmian zachowania po zlinkowaniu z 27.2.2 - 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.3 - 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), a wpis Apple w aktualnościach mówi, że telefon trafi do sprzedaży 23 października z iOS 27.1.35
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 |
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
Co mówią uwagi do bety iOS 27.2?
Strona otwiera 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 przez cztery obszary.2
App Tracking Transparency. Jedyna New Feature: „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
To cała strona. 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ę z aktualnej strony.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 znajduje się ramka: „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
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 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
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.35
Co zrobiłbym w tym tygodniu
- 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
- Warto wypróbować
.xcprojna 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 - 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
- Jeśli testy StoreKit dotyczące zmian sklepu lub
dialogsDisabledbyły niestabilne pod 27.0, warto uruchomić je ponownie na 27.2; obie przyczyny figurują jako naprawione.2 - Przy budowaniu dla Duo warto trzymać betę Xcode 27.1 zainstalowaną obok bety 27.2; na razie żadna nie zastępuje drugiej.35
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
Kiedy ukaże się iOS 27.2?
Apple nie podało daty. Bety ruszyły 16 września i doszły do bety 2 21 września; ten wpis odnotuje wydanie, gdy odnotuje je kanał.1
Czy beta iOS 27.2 obsługuje iPhone Duo?
Nie. SDK i symulator Duo są w becie Xcode 27.1, a telefon w dniu premiery, 23 października, działa z iOS 27.1, według Apple.35
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
-
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. ↩↩↩↩
-
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. ↩↩↩↩↩↩↩↩↩↩↩
-
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. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
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. ↩↩
-
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. ↩↩↩↩↩
-
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.” ↩