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.
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:
After you add the new SDK, you will be left with a screen which looks like this:
How to add the new AVRouting and _LocationEssentials frameworks
Now to add the missing frameworks follow these steps:
- With iOS26 and the “Remote Paths” list selected, click on the “new” button.
- 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
- Make sure you have selected the “Framework” radio button.
- In the “Framework name” edit type in
AVRouting
- 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.
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:
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.
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?