Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiHow-To'sNotíciaRAD Studio

Como Usar o RAD Studio com iOS 26 e XCode 26

2025-09-24_16-39-58

Uma das grandes vantagens do RAD Studio é que é muito fácil criar aplicativos móveis que funcionam tanto em Android quanto em iOS, com pouquíssimas ou nenhuma alteração no código. Para nós, aqui na Embarcadero, isso significa que, nos bastidores, às vezes precisamos lidar com ocasiões em que o Google ou a Apple fazem mudanças significativas nos SDKs, que possibilitam toda essa experiência nos smartphones. Às vezes, o momento dessas mudanças pode afetar usuários de Android ou iOS que atualizam para a versão mais recente do sistema operacional do telefone. 

A Apple realizou seu grande evento “Awe Dropping” anunciando novos hardwares e um iOS significativamente atualizado poucos dias antes do lançamento do RAD Studio 13. Desta vez, a Apple alterou algumas coisas no iOS 26 e adicionou novos frameworks, o que pode fazer com que você veja a mensagem de erro “Linker Error $00000001”, e o aplicativo iOS falhará ao ser implantado, seja em um simulador ou em um dispositivo iOS real. Você também pode ver alguns avisos sobre frameworks ausentes, especificamente AVRouting e _LocationEssentials.
A boa notícia é que você pode corrigir esse problema com alguns passos simples.

Como adicionar o iOS26 SDK à sua instalação do RAD Studio

Se você ainda não fez isso, é necessário atualizar a cópia do XCode no Mac que está usando. Para criar aplicativos que tenham como alvo o iOS26, você precisa estar usando a versão XCode 26.

2025-09-23_18-34-57-2

Certifique-se de atualizar o XCode para que ele tenha o iOS SDK instalado.

Agora, abra o SDK Manager no RAD Studio e adicione o iOS26 SDK como alvo aqui:

2025-09-23_18-38-32-2

Depois de adicionar o novo SDK, você verá uma tela que se parece com esta:

2025-09-23_18-40-58-2

Como adicionar os novos frameworks AVRouting e _LocationEssentials

Para adicionar os frameworks ausentes, siga estes passos:

  1. Com o iOS26 e a lista “Remote Paths” selecionados, clique no botão “new”.
  2. Isso abrirá uma caixa de diálogo permitindo adicionar um novo framework. No campo “Path on remote machine”, digite $(SDKROOT)/System/Library/Frameworks 
  3. Certifique-se de ter selecionado o botão de opção “Framework”.
  4. No campo “Framework name”, digite AVRouting.
  5. Clique em “OK” e o framework será adicionado à lista.

Repita os passos de 1 a 5 e adicione _LocationEssentials à lista. Observe que ele começa com um underscore.

2025-09-23_18-43-13-2

Agora clique no botão “Update Local File Cache”. Responda “yes to all” para sobrescrever quaisquer arquivos locais, se solicitado.

Você deve ter terminado com uma lista de frameworks que se parece com esta:

2025-09-23_18-46-54-2

Se você seguiu os passos corretamente, agora poderá criar aplicativos iOS usando o XCode 26 e o RAD Studio. Você precisará seguir esses passos apenas uma vez, os aplicativos iOS 26 serão compilados sem erros usando Delphi ou RAD Studio. Observe que não é necessário ter como alvo apenas o iOS26. Você pode instalar versões anteriores do iOS SDK no seu Mac para dar suporte a usuários com dispositivos mais antigos. No entanto, se estiver usando o RAD Studio com XCode 26, será necessário fazer as alterações que descrevi aqui, antes de conseguir compilar e implantar qualquer aplicativo com sucesso.


rad-13_128x1281x

Por que não baixar hoje mesmo uma versão de avaliação gratuita do RAD Studio e descobrir por que acreditamos que é a maneira mais rápida, fácil e eficiente de criar aplicativos cross-platform que funcionam em Windows, macOS, Linux, iOS e Android a partir de uma única base de código?

Kai for RAD Studio is Now Available! Special Live Webinar: Introducing Kai - A New Chapter for RAD Studio RAD Studio 13.1 Florence Now Available

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES