← 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). 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

  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ć 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


  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.” ↩

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 …

17 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…

23 min czytania

John Ternus: CEO-budowniczy

1 września 2026 roku John Ternus obejmuje stery Apple. Dlaczego następca Tima Cooka zapowiada erę budowniczego w sprzęci…

27 min czytania