L’un des grands avantages de RAD Studio c’est qu’il permet de créer facilement des applications mobiles compatibles à la fois avec Android et iOS, avec peu ou pas de modifications de code. Pour nous, chez Embarcadero, cela signifie qu’en coulisses, nous devons parfois composer avec les changements majeurs que Google ou Apple apportent à leurs trousses de développement (SDK), et qui peuvent perturber tout ce qui rend les téléphones intelligents aussi attrayants. Parfois, le moment où ces changements surviennent peut causer des problèmes aux utilisateurs Android ou iOS qui mettent à jour la version du système d’exploitation de leur téléphone.
Apple a tenu son grand événement « Awe Dropping », où de nouveaux appareils et une version iOS considérablement mise à jour ont été annoncés, quelques jours avant le lancement de RAD Studio 13. Cette fois-ci, Apple a modifié certains éléments dans iOS 26 et a ajouté de nouvelles infrastructures logicielles (frameworks), ce qui pourrait entraîner l’apparition du message d’erreur « Linker Error $00000001 » et empêcher le déploiement de l’application iOS, que ce soit sur un simulateur ou sur un véritable appareil. Il se peut aussi que vous voyiez des avertissements concernant des frameworks manquants, notamment AVRouting et _LocationEssentials.
La bonne nouvelle, c’est que ce problème peut être réglé en quelques étapes simples.
Comment ajouter le SDK iOS 26 à votre installation de RAD Studio
Si ce n’est déjà fait, vous devez mettre à jour la copie de XCode sur le Mac que vous utilisez. Pour pouvoir créer des applications destinées à iOS 26, vous devez utiliser la version 26 de XCode.

Assurez-vous de mettre à jour Xcode afin qu’il inclue le SDK iOS.
Ouvrez maintenant le gestionnaire de SDK dans RAD Studio et ajoutez-y la cible SDK iOS 26 :

Après avoir ajouté le nouveau SDK, vous verrez un écran semblable à celui-ci :

Comment ajouter les nouveaux frameworks AVRouting et _LocationEssentials
Pour ajouter les frameworks manquants, procédez comme suit :
- Avec iOS 26 et la liste « Remote Paths » sélectionnée, cliquez sur le bouton « new ».
- Cela affichera une boîte de dialogue vous permettant d’ajouter un nouveau framework. Dans la zone d’édition « Path on remote machine », tapez
$(SDKROOT)/System/Library/Frameworks - Assurez-vous d’avoir sélectionné le bouton radio « Framework ».
- Dans le champ « Framework name », saisissez
AVRouting - Cliquez ensuite sur « OK » pour ajouter ce framework à la liste.
Répétez à présent les étapes 1 à 5 et ajoutez _LocationEssentials à la liste. À noter : il commence par un trait de soulignement.

Cliquez maintenant sur le bouton « Update Local File Cache » (Mettre à jour le cache des fichiers locaux). Choisissez « yes to all » (oui pour tous) afin d’écraser les fichiers locaux, si le système vous le demande.
Vous devriez maintenant avoir une liste de frameworks ressemblant à ceci :

Si vous avez bien suivi les étapes, il vous sera désormais possible de créer des applications iOS à l’aide de Xcode 26 et RAD Studio. Vous ne devriez avoir à suivre ces étapes qu’une seule fois, après quoi les applications iOS 26 se compileront sans erreur avec Delphi ou RAD Studio. À noter que vous n’êtes pas obligé de cibler iOS 26 — vous pouvez installer des versions antérieures du SDK iOS sur votre Mac afin de prendre en charge les utilisateurs ayant des appareils plus anciens. Toutefois, si vous utilisez RAD Studio avec Xcode 26, vous devrez appliquer les modifications décrites ici avant de pouvoir compiler et déployer quoi que ce soit avec succès.

Nous vous invitons à télécharger dès aujourd’hui une version d’essai gratuite de RAD Studio et découvrir par vous-même pourquoi il est la solution la plus rapide, la plus simple et la plus efficace pour créer des applications multiplateformes qui fonctionnent sous Windows, macOS, Linux, iOS et Android à partir d’une seule base de code ?
Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Free Delphi Community Edition Free C++Builder Community Edition





