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

Here’s How To Use RAD Studio With iOS 26 and XCode 26

iOS26 app being compiled with RAD Studio

One of the great things about RAD Studio is that it’s really easy to create mobile applications that work on both Android and iOS with very little, if any, code changes. For us here at Embarcadero that does mean that behind the scenes we sometimes have to grapple with the occasional times where Google or Apple make some breaking changes to the SDKs that enable all that smartphone deliciousness. Sometimes the timing of those changes can trip up Android or iOS users who upgrade to the latest version of their phone’s OS. 

Apple had their big “Awe Dropping” event announcing new hardware and a significantly updated iOS a few days before RAD Studio 13 launched. This time around Apple changed a few things in iOS 26 and added some new frameworks which might mean you see an error message “Linker Error $00000001” and the iOS app will fail to deploy, either to a simulator or an actual iOS device. You may also see some warnings about missing frameworks, specifically AVRouting and _LocationEssentials.
The good news is you can fix this problem with a couple of easy steps.

How to add the iOS26 SDK to your RAD Studio setup

If you haven’t already done it, you need to update the copy of XCode on the Mac you are using. So that you can create apps which target iOS26 you need to be using XCode version 26.

The XCode 26 about box

Make sure you update XCode so it has the iOS SDK installed.

Now open the SDK Manager in RAD Studio, and add the iOS26 SDK target in there:

The RAD Studio SDK manager window with iOS 26 SDK selected

After you add the new SDK, you will be left with a screen which looks like this:

The RAD Studio SDK manager frameworks list

How to add the new AVRouting and _LocationEssentials frameworks

Now to add the missing frameworks follow these steps:

  1. With iOS26 and the “Remote Paths” list selected, click on the “new” button.
  2. This will display a dialog box allowing you to add a new framework. In the “Path on remote machine” edit box type in $(SDKROOT)/System/Library/Frameworks 
  3. Make sure you have selected the “Framework” radio button.
  4. In the “Framework name” edit type in AVRouting
  5. Now click on “OK” and it will add that framework to the list.

Now repeat steps 1 – 5 and add _LocationEssentials to the list. Note that it starts with an underscore.

Image showing how to add frameworks to RAD Studio so that it can compile iOS and Mac apps using XCode 26

Now click on the “Update Local File Cache” button. Say “yes to all” to overwrite any local files if it asks.

You should have ended up with a framework list which looks something like this:

A screen showing the two missing frameworks added to the RAD Studio SDK manager framework list so it can compiler apps with XCode 26

If you’ve followed the steps correctly you will now be able to build iOS apps using XCode 26 and RAD Studio. You should only need to follow these steps the one time, after which iOS 26 apps will compile without error using Delphi or RAD Studio. Note that you don’t have to be targeting iOS26 – you can install earlier versions of the iOS SDK on your Mac to support users with older devices, but if you are using RAD Studio with XCode 26 you will need to make the changes I’ve given you here before you will be able to successfully build and deploy anything.


The RAD Studio 13 logo

Why not download a free trial of RAD Studio today and see why we think it’s the fastest, easiest, and most efficient way to create cross platform apps that work on Windows, macOS, Linux, iOS and Android from a single code base?

See What's New in RAD Studio 13 Florence The AI Codecamp: Learn, Code, Create

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

About author

Ian is the Embarcadero Developer Advocate, a professional writer, presenter, and host. He is a prolific software developer, voice actor, designer and poet. Ian is British American, born in London, now living in Dallas, Texas. "I get up early every day and write code".

Leave a Reply

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

IN THE ARTICLES