← Todos os Posts

iOS 27.2 beta: o que há de novo para desenvolvedores, beta a beta

A Apple abriu o ciclo do 27.2 na quarta-feira, 16 de setembro de 2026, dois dias depois do lançamento do iOS 27.0, com o iOS e iPadOS 27.2 beta (24B5084k), os betas correspondentes de macOS, tvOS, visionOS e watchOS, e o Xcode 27.2 beta (27B5019j); os segundos betas vieram na segunda-feira, 21 de setembro (iOS 27.2 beta 2, 24B5089g). As notas do iOS são curtas e trazem um único recurso, o prompt expandido de App Tracking Transparency para usuários da UE; as notas do Xcode trazem a mudança que a maioria dos desenvolvedores vai sentir primeiro, um formato de projeto em JSON, além de um bug de deployment target e um crash no autocompletar de código com contorno; e o 27.2 explicitamente não é onde mora o SDK do iPhone Duo. Este post lê as notas beta a beta e vai crescer a cada um.1235

TL;DR

  • Builds. iOS e iPadOS 27.2 beta 24B5084k em 16 de setembro e beta 2 24B5089g em 21 de setembro; macOS 27.2 beta 2 26B5091g, tvOS 24K5093g, visionOS 24N5093f e watchOS 24S5091f no mesmo dia; Xcode 27.2 beta 27B5019j em 16 de setembro, sem segundo beta do Xcode até 26 de setembro.1
  • Um único recurso no 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.” (o ATT agora suporta um prompt alternativo expandido e uma nova solicitação anual para usuários da UE; o prompt alternativo é obrigatório para usuários na França, na Alemanha, na Itália, na Polônia e na Romênia). O resto das notas do iOS são três correções de StoreKit Testing, um problema conhecido de StoreKit Testing, um de Health e um de Shortcuts. Nenhuma descontinuação e nenhuma mudança de comportamento ao vincular com o 27.2.2
  • A mudança do Xcode que importa. “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.” (o Xcode agora suporta um formato de projeto baseado em JSON, o .xcproj, mais legível, mais amigável a merges e mais fácil de editar por agentes de programação; ele é ativado no file inspector, e projetos em .xcproj também abrem em versões anteriores do Xcode 27).3
  • Duas armadilhas no Xcode. Os SDKs de macOS, watchOS, tvOS e visionOS do 27.2 “incorrectly report 27.1 as a valid deployment target” (informam por engano o 27.1 como deployment target válido), e o Xcode “may crash when using code completion on macOS 27.2 beta” (pode travar ao usar o autocompletar no macOS 27.2 beta), com um contorno via defaults write.3
  • Fora do 27.2. O SDK e o simulador do iPhone Duo: “Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo” (baixe o Xcode 27.1 beta para ter o SDK do iOS e o suporte do simulador ao iPhone Duo), e a notícia da Apple diz que o aparelho chega em 23 de outubro com o iOS 27.1.35

Qual build é qual?

Item Build Data no feed
iOS 27.2 beta / iPadOS 27.2 beta 24B5084k Qua, 16 set 2026
macOS 27.2 beta 26B5086k Qua, 16 set 2026
tvOS 27.2 beta 24K5088l Qua, 16 set 2026
visionOS 27.2 beta 24N5088l Qua, 16 set 2026
watchOS 27.2 beta 24S5086l Qua, 16 set 2026
Xcode 27.2 beta 27B5019j Qua, 16 set 2026
iOS 27.2 beta 2 / iPadOS 27.2 beta 2 24B5089g Seg, 21 set 2026
macOS 27.2 beta 2 26B5091g Seg, 21 set 2026
tvOS 27.2 beta 2 24K5093g Seg, 21 set 2026
visionOS 27.2 beta 2 24N5093f Seg, 21 set 2026
watchOS 27.2 beta 2 24S5091f Seg, 21 set 2026
Xcode 27.1 beta (o SDK do Duo) 27A9269 Sex, 18 set 2026

A ordem é a história. A Apple partiu para os betas do 27.2 antes de existir qualquer beta do 27.1, e dois dias depois lançou o Xcode 27.1 beta como a versão que traz o iPhone Duo; o post sobre o Xcode 27 tem a linha do tempo e o post sobre o simulador do Duo tem o teste prático. Até 26 de setembro ainda não existe página do iOS 27.1 no índice de release notes da Apple, só “iOS & iPadOS 27 Release Notes” e “iOS & iPadOS 27.2 Beta 2 Release Notes.”12

O que dizem as notas do iOS 27.2 beta?

A página abre com a frase de escopo, “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,” (o SDK do iOS e iPadOS 27.2 permite desenvolver apps para iPhone e iPad com o iOS e iPadOS 27.2 beta 2 e vem junto com o Xcode 27.2) e depois percorre quatro áreas.2

App Tracking Transparency. A única 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.” A nota não cita nenhuma API. Meu post sobre o prompt de rastreamento da UE lê o header e a página de referência para cobrir o que a nota deixa de fora, a nova sobrecarga de requestTrackingAuthorization que libera a sheet expandida no resto da UE e o botão “Additional Information” que fecha o prompt sem registrar decisão, e roda uma sonda no simulador do beta, onde toda execução que mostrou o prompt, no runtime do primeiro beta, exibiu o alerta padrão e nunca a sheet; a sheet em si é um teste de dispositivo, num aparelho localizado na UE e com sessão iniciada numa Apple Account da região da UE.

StoreKit Testing in Xcode. Duas entradas saem de Known Issues nas notas do 27.0 para Resolved: “Changing the storefront or locale using SKTestSession doesn’t propagate through Storefront.updates,” (mudar a loja ou a localidade com SKTestSession não se propaga por Storefront.updates) e “Failed purchases using SKTestSession might display error dialogs even when dialogsDisabled is set to true.” (compras que falham com SKTestSession podem exibir diálogos de erro mesmo com dialogsDisabled definido como true). Uma terceira entrada em Resolved, “Intro offer eligibility does not reset immediately after calling SKTestSession.clearTransactions(),” (a elegibilidade para a oferta introdutória não é redefinida logo após chamar SKTestSession.clearTransactions()) repete uma correção que as notas do 27.0 já listam. Um Known Issue novo: “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.” (comprar dentro do app uma assinatura que faz parte de um pacote de assinaturas permite, por engano, que o usuário a tire do pacote em vez de gerar um erro).2

Health e Shortcuts. Dois Known Issues: “Personalized summaries may not generate as expected in the Insights tab,” (os resumos personalizados podem não ser gerados como esperado na aba Insights) e “Describe a Shortcut might fail with the error “Something went wrong. Try again later.”” (o Describe a Shortcut pode falhar com essa mensagem de erro genérica).2

Essa é a página inteira. Entre o beta 1 e o beta 2, as seções e os números de radar não mudaram, segundo a atualização de 21 de setembro do post sobre as notas do iOS 27; o título e o nome do build no Overview mudaram, de “Beta” para “Beta 2.” Na página do Xcode 27.2, a frase do Overview que prometia o SDK do Duo “later this month in an upcoming release of Xcode 27.1” (no fim deste mês, numa próxima versão do Xcode 27.1) foi substituída pelo aviso de download entre 17 e 19 de setembro, como o mesmo post registra na atualização de 19 de setembro e na nota 8; o aviso é citado da página atual.3 Toda descontinuação do 27.0 e toda mudança de comportamento ao vincular com o 27 daquele post continua valendo sem alteração no 27.2 beta 2.2

O que muda no Xcode 27.2 beta?

O 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.” (inclui o Swift 6.4 e os SDKs das seis plataformas no 27.2, suporta depuração no dispositivo a partir do iOS 17, tvOS 17, watchOS 10 e visionOS, e exige um Mac com macOS Tahoe 26.6 ou posterior). Logo abaixo fica o aviso: “Download Xcode 27.1 beta to get the iOS SDK and simulator support for iPhone Duo.”3

O formato de projeto em JSON. Em 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.” Três coisas em três frases: o formato é opcional, ativado projeto a projeto, é retrocompatível dentro da linha 27, e a Apple cita os agentes de programação como motivo. Quem já viu um agente gastar turnos editando project.pbxproj com regex sabe por que a cláusula dos agentes está ali; a facilidade de merge é o que as equipes pedem há uma década. Ainda não converti nenhum projeto, então como o arquivo fica em disco fica para uma nota futura.3

A armadilha do deployment target. Em 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.” (esses SDKs aceitam o 27.1 por engano, builds podem se comportar de forma inesperada com esse target, e builds de Mac Catalyst com target 27.1 ou 27.2 podem não conseguir usar APIs novas). A Apple não lançou nenhum 27.1 para esses quatro sistemas, e o próprio Overview do Xcode 27.1 beta lista os SDKs deles no 27, então um target definido como 27.1 exige uma versão do sistema que a Apple não lançou. Use 27.0, ou 27.2 apenas para um target que deva exigir o beta, e tenha em mente a ressalva da Apple sobre Mac Catalyst tanto para o 27.1 quanto para o 27.2.36

O crash do autocompletar. Em General, Known Issues: “Xcode may crash when using code completion on macOS 27.2 beta,” com o contorno defaults write com.apple.dt.Xcode CodeCompletionAssetsToLoad /dev/null, que “turn[s] off enhanced code completion ranking” (desliga o ranking aprimorado do autocompletar). As notas do macOS 27.2 beta 2 listam o crash como corrigido do lado do sistema, então um Mac no beta 2 não deve precisar desse default.34

Device Hub e Simulator. Dois Known Issues do Device Hub: a entrada de teclado e mouse nos simuladores “for OS versions before iOS 18.0, tvOS 18.0, watchOS 11.0, and visionOS 2.0” (em versões anteriores ao iOS 18.0, tvOS 18.0, watchOS 11.0 e visionOS 2.0) não é aceita, e um dispositivo físico desconectado enquanto o “Simulate Hardware Keyboard” estava ligado “may remain in “hardware keyboard” mode for up to 2 minutes” (pode continuar no modo de teclado físico por até 2 minutos). Um Known Issue do Simulator com um radar antigo: “Some simulator runtimes are not completely deleted when removed, re-appearing after a reboot.” (alguns runtimes do simulador não são apagados por completo e reaparecem depois de reiniciar).3

Previews. Quatro correções, uma delas para agentes: “The RenderPreview MCP tool now returns the list of available render destinations, and lets the caller specify which destination to use for rendering.” (a ferramenta MCP RenderPreview agora devolve a lista de destinos de renderização disponíveis e deixa quem chama escolher qual usar). As outras são um bug de seleção na grade de miniaturas, um erro mais claro para plataformas sem suporte e um erro mais claro “when previews fail because another user account on this Mac owns the Previews JIT directory” (quando os previews falham porque outra conta de usuário do Mac é dona do diretório JIT de Previews).3

O que dizem as notas do macOS 27.2 beta 2?

Cinco seções. O crash do autocompletar, listado como corrigido; uma descontinuação no AppKit, “The EnablePasteboardPrivacyDeveloperPreview user default has been removed” (esse default de usuário foi removido); um Known Issue de Notifications em instalações limpas, em que os Macs “might not prompt you to allow notifications for some apps, such as Calendar, Maps, Find My, Home, and Weather,” (podem não pedir para permitir notificações de alguns apps, como Calendar, Maps, Find My, Home e Weather) com o System Settings como contorno; o mesmo Known Issue de Shortcuts do iOS; e as mesmas entradas de StoreKit Testing do iOS, três corrigidas e uma nova. O post sobre as notas do macOS 27 cobre a versão 27.0 sobre a qual o beta se apoia.4

O que não está no 27.2?

O iPhone Duo. A notícia da Apple de 16 de setembro diz: “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.” (quando o iPhone Duo chegar em 23 de outubro, vai rodar o iOS 27.1, uma versão que se apoia no iOS 27 com recursos criados para o novo design dobrável; o Xcode 27.1 vai trazer o suporte de desenvolvimento, com SDKs atualizados e um simulador que suporta as novas posições e orientações do aparelho). As notas do Xcode 27.2 beta repetem a indicação. Então instalar o 27.2 beta serve para testar o prompt da UE e as correções do StoreKit; não serve para testar uma dobra, e um projeto que precisa ao mesmo tempo das APIs do Duo e do SDK do 27.2 está esperando um build que a Apple não publicou.35

O que eu faria nesta semana

  1. Se você vende na UE, e precisa agir se vende na França, na Alemanha, na Itália, na Polônia ou na Romênia, confira seu fluxo de rastreamento num dispositivo localizado na UE e com sessão iniciada numa Apple Account da região da UE; nas minhas execuções o simulador mostrou apenas o alerta padrão, e o post sobre o prompt de rastreamento da UE tem os passos para publicar e o único valor de retorno que não é nem sim nem não.2
  2. Teste o .xcproj num branch, não na main: ative no file inspector, faça commit e veja como fica um conflito de merge no arquivo novo antes de a equipe adotar o formato.3
  3. Confira o menu de deployment target de cada target no Xcode 27.2 atrás de um 27.1 que não deveria estar ali em macOS, watchOS, tvOS e visionOS.3
  4. Se os testes do StoreKit em torno de mudanças de loja ou de dialogsDisabled eram instáveis no 27.0, rode de novo no 27.2; as duas causas aparecem como corrigidas.2
  5. Mantenha o Xcode 27.1 beta instalado ao lado do 27.2 beta se você desenvolve para o Duo; por enquanto nenhum substitui o outro.35

Perguntas frequentes

O que há de novo no iOS 27.2 beta 2?

A mesma página do beta 1, com título novo e nome de build novo no Overview: o prompt expandido de App Tracking Transparency para a UE, três correções de StoreKit Testing e três problemas conhecidos. Nenhuma descontinuação e nenhuma mudança de comportamento condicionada ao SDK do 27.2.2

Quando o iOS 27.2 será lançado?

A Apple não anunciou uma data. Os betas começaram em 16 de setembro e chegaram ao beta 2 em 21 de setembro; este post vai registrar o lançamento quando o feed registrar.1

O iPhone Duo é suportado no iOS 27.2 beta?

Não. O SDK e o simulador do Duo vêm no Xcode 27.1 beta, e o aparelho roda o iOS 27.1 no lançamento, em 23 de outubro, segundo a Apple.35

O que é o formato .xcproj?

Um formato de projeto do Xcode baseado em JSON, introduzido no Xcode 27.2 beta, opcional e ativado projeto a projeto pelo file inspector, que a Apple descreve como “more readable, merge-friendly, and easier for coding agents to edit,” (mais legível, mais amigável a merges e mais fácil de editar por agentes de programação) e que versões anteriores do Xcode 27 ainda conseguem abrir.3

Devo instalar o 27.2 beta num dispositivo que eu uso?

As notas listam os problemas conhecidos acima e nada sobre perda de dados, mas beta é beta. A sheet da UE precisa de um dispositivo localizado na UE e com sessão iniciada numa Apple Account da região da UE; nas minhas execuções o simulador mostrou apenas o alerta padrão. As correções de StoreKit Testing estão listadas nas notas do sistema 27.2, então um runtime de simulador do 27.2 deve bastar para rodar esses testes de novo sem instalar nada num dispositivo.2

Fontes


  1. Apple, Releases, feed RSS coletado em 26 de setembro de 2026: “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)” e “watchOS 27.2 beta 2 (24S5091f)” datados de segunda-feira, 21 de setembro de 2026; “Xcode 27.2 beta (27B5019j)” datado de quarta-feira, 16 de setembro de 2026; “Xcode 27.1 beta (27A9269)” datado de sexta-feira, 18 de setembro de 2026. Os itens do primeiro beta datados de quarta-feira, 16 de setembro, “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)” e “Xcode 27.2 beta (27B5019j)”, apareciam no feed coletado em 17 de setembro de 2026 e estão registrados com esses builds na atualização daquela data do post sobre o Xcode 27 e na nota 9 dele; a coleta de 26 de setembro lista os itens do beta 2 no lugar dos itens de sistema do primeiro beta. A notícia da nota 5 confirma a leva de seis sistemas. ↩↩↩↩

  2. Apple, iOS & iPadOS 27.2 Beta 2 Release Notes, coletadas em 26 de setembro de 2026: Overview; App Tracking Transparency, New Features (179504171); Health, Known Issues (186964423); Shortcuts, Known Issues (187499433); StoreKit Testing in Xcode, Resolved Issues (183933307, 184155259, 184255116) e Known Issues (186018916), citadas. O índice de release notes coletado no mesmo dia lista “iOS & iPadOS 27 Release Notes” e “iOS & iPadOS 27.2 Beta 2 Release Notes” e nenhuma entrada do 27.1. ↩↩↩↩↩↩↩↩↩↩↩

  3. Apple, Xcode 27.2 Beta Release Notes, coletadas em 26 de setembro de 2026: Overview e seu aviso; 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), citadas. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  4. Apple, macOS 27.2 Golden Gate Beta 2 Release Notes, coletadas em 26 de setembro de 2026: General (186939138), AppKit (186955507), Notifications (187312007), Shortcuts (187499433), StoreKit Testing in Xcode (183933307, 184155259, 184255116, 186018916), citadas. ↩↩

  5. Apple, “Get ready with the latest beta releases”, notícias para desenvolvedores, 16 de setembro de 2026, lida no feed RSS de notícias para desenvolvedores em 26 de setembro de 2026: “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.” e a “Note about iOS 27.1 and iPhone Duo”, citadas. ↩↩↩↩↩

  6. Apple, Xcode 27.1 Beta Release Notes, coletadas em 26 de setembro de 2026, 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.” ↩

Artigos relacionados

O aviso de rastreamento da UE no iOS 27.2: o que publicar

O iOS 27.2 adiciona um aviso alternativo de App Tracking Transparency para a UE, obrigatório em cinco países. A nova API…

20 min de leitura

Xcode 27.1 beta: seu app no simulador do iPhone Duo

O Xcode 27.1 beta traz o primeiro SDK do iOS 27.1 e um simulador de iPhone Duo: o que o SDK ganha, o que diz o perfil do…

26 min de leitura

John Ternus: o CEO construtor

John Ternus assume como CEO da Apple em 1º de setembro de 2026. Por que o sucessor de Tim Cook sinaliza uma era liderada…

33 min de leitura