Mise en production de iOS 14 et Xcode 12 par Apple

Mise à jour du 25 novembre 2020

Embarcadero vient de publier un patch à RAD Studio 10.4 Sydney pour fonctionner avec Xcode 12 d'Apple, y compris sur macOS 11.0 Bigsur (plateforme Intel). Ce patch inclut des modifications au niveau des DCU systèmes côté Windows et un tout nouveau PAServer à déployer sur vos Mac.

Si votre Mac s'est mis à jour en BigSur et/ou vous a imposé une version 12.x de Xcode vous devez installer ce patch afin de continuer à travailler correctement en ciblant macOS et iOS depuis vos projets Delphi FireMonkey. L'installation se fait toute seule depuis GetIt. Une alerte apparaît sur l'accueil de l'IDE pour vous informer de sa disponibilité. Il vous suffit de cliquer dessus et demander l'installation. Profitez-en pour installer les patchs précédents si ce n'est pas fait, idéalement dans l'ordre chronologique.

Concernant les Mac à processeur Apple Silicon M1 tournant sous macOS 11.x BigSur il n'est à ce jour pas possible d'installer de machine virtuelle pour y exécuter Windows. Parti comme ça l'est ce sera peut-être une version Windows ARM un jour mais probablement jamais de Windows Intel. Vous ne devez donc pas vous jeter sur les offres du black friday que vous pourriez trouver si vous avez décidé de remplacer votre ordinateur PC (ou Mac "Intel") actuel par la nouvelle gamme M1 en portable ou Mac mini même si elle est attrayante.

Les logiciels compilés pour les Mac à processeur Intel depuis Delphi fonctionnent sans soucis sur ces nouveaux ordinateurs. N'en prenez un que si vous désirez tester vos logiciels existants (macOS ou iOS) dessus, pas pour un objectif de développement à partir de Delphi ou C++Builder.

Pour les curieux, sachez que le patch du jour permet de travailler aussi avec Xcode 12.3 beta sur platefome Apple Silicon mais seule la compilation macOS (en émulation Intel) fonctionne pour le moment. La compilation vers iOS ne passe pas suite à des changements d'outils côté Apple. Le débogueur n'est pas non plus opérationnel.

Le support des plateformes Apple Silicon en émulation Intel devrait être disponible avec la version 10.4.2 Sydney de RAD Studio / Delphi.
La compilation de projets "natifs" pour Apple Silicon est quand à elle prévue pour le second semestre 2021 avec la version 10.5.
Pour plus d'infos sur ces nouveautés consultez la roadmap de novembre 2020 et les commentaires des responsables produits. Quelques infos complémentaires ont également été dévoilées lors de la conférence Delphicon 2020. Regardez à ce sujet la rediffusion de la keynote d'ouverture et le panel chefs de produits et architectes.


Message du 16 septembre 2020

Ca y est, c'est le grand jour.

Si vous avez assisté à la conférence d'Apple hier soir vous savez que les versions 14 de iOS et iPadOS sortent aujourd'hui. La version GM de Xcode 12 a été mise à disposition des développeurs dans la nuit.

Histoire de devancer des appels désespérés, je tenais à rappeler ce que je disais il y a deux semaines concernant les versions beta.

A ce jour Xcode 12 ne transmets plus les SDK des OS qu'il gère de la même façon. Apple ne fournit plus les dylib pour le linkage des projets ne passant pas par Xcode.

Embarcadero travaille sur une nouvelle chaîne de compilation pour iOS et macOS qui sera compatible avec Xcode 12. En attendant ne l'installez pas !

Et si par malchance Xcode s'est mis à jour tout seul (ce qui arrivera si vous utilisez la version provenant du Mac App Store), vous pouvez toujours le désinstaller et récupérer la version précédente depuis l'espace de téléchargement destiné aux développeurs chez Apple.

Dernière chose : si vous voulez pouvoir continuer à débuguer vos applications mobiles, restez sur la version 13.x sur vos iPhone et iPad, c'est la dernière compatible avec Xcode 11.x qui fonctionne correctement avec la chaine de compilation de Delphi et C++Builder. Si vous installez iOS 14, Xcode 11 vous dira qu'il ne le gère pas. Ca ne vous empêchera pas de déployer des applications, mais cela peut vous compliquer un peu la tâche.


A lire aussi

Mise en production de iOS 14 et Xcode 12 par Apple (25/11/2020)
Quoi de neuf sur GetIt depuis le 13 octobre 2020 ? (17/11/2020)
Retour sur le mois d'octobre 2020 dans le monde de Delphi et RAD Studio (01/11/2020)
Quoi de neuf sur GetIt depuis le 13 septembre 2020 ? (13/10/2020)
Retour sur le mois de septembre 2020 dans le monde de Delphi et RAD Studio (05/10/2020)
Retour sur le mois de août 2020 dans le monde de Delphi et RAD Studio (05/10/2020)
Les conférences Delphi et C++Builder à venir d'ici la fin de l'année 2020 (04/10/2020)
Plus d'infos sur la conférence "Desktop First UX Summit" du 16 et 17 septembre 2020 (16/09/2020)
Quoi de neuf sur GetIt depuis le 31 août 2020 ? (13/09/2020)
Quoi de neuf sur GetIt depuis le 16 août 2020 ? (31/08/2020)
Quoi de neuf sur GetIt depuis le 2 août 2020 ? (16/08/2020)
Quoi de neuf sur GetIt depuis le 19 juillet 2020 ? (02/08/2020)
Retour sur le mois de juillet 2020 dans le monde de Delphi et RAD Studio (01/08/2020)
Quoi de neuf sur GetIt depuis le 5 juillet 2020 ? (19/07/2020)
Retour sur le mois de juin 2020 dans le monde de Delphi et RAD Studio (05/07/2020)
Quoi de neuf sur GetIt depuis le 21 juin 2020 ? (05/07/2020)
Quoi de neuf sur GetIt depuis le 7 juin 2020 ? (21/06/2020)
Mes 5 fonctionnalités préférées de RAD Studio 10.4 Sydney (13/06/2020)
Présentation de RAD Studio 10.4 Sydney (Delphi & C++Builder) (11/06/2020)
Quoi de neuf sur GetIt depuis la sortie des versions 10.4 Sydney de Delphi, C++Builder et RAD Studio ? (07/06/2020)
Retour sur le mois de mai 2020 dans le monde de Delphi et RAD Studio (05/06/2020)
C'est parti pour la 10.4 Sydney de Delphi, C++Builder et RAD Studio ! (05/06/2020)
Quoi de neuf pour Delphi et RAD Studio en avril 2020 et au delà ? (23/05/2020)
#DelphiBootCamp ou comment apprendre la programmation pendant le confinement lié au coronavirus COVID-19 (23/05/2020)
Quoi de neuf pour Delphi et RAD Studio en mai 2020 et au delà ? (02/05/2020)
Quoi de neuf pour Delphi et RAD Studio en mars 2020 et au delà ? (01/03/2020)
Quoi de neuf pour Delphi et RAD Studio en février 2020 et au delà ? (09/02/2020)
Quoi de neuf pour Delphi et RAD Studio en janvier 2020 et au delà ? (02/01/2020)
Quoi de neuf pour Delphi et RAD Studio en décembre 2019 et au delà ? (01/12/2019)
Quoi de neuf pour Delphi et RAD Studio en novembre 2019 et au delà ? (02/11/2019)
Quoi de neuf pour Delphi et RAD Studio en septembre, octobre 2019 et au delà ? (25/10/2019)
macOS X 10.15 Catalina est sorti. (08/10/2019)
Élection du meilleur jeune développeur Delphi 2019 (concours) (16/09/2019)
Pouvoir exploiter toutes les fonctionnalités de Windows 10 dans nos logiciels (22/08/2019)
Vous avez demandé une nouvelle roadmap ? Ne quittez pas ! (13/08/2019)
Quoi de neuf pour Delphi et RAD Studio en août 2019 et au delà ? (01/08/2019)
On y est : la version 10.3.2 est une réalité. (19/07/2019)
Quoi de neuf pour Delphi et RAD Studio en juillet 2019 et au delà ? (01/07/2019)
Des connecteurs pour Excel et Slack offerts et des éclaircissements sur les "bumps" des anciennes licences (19/06/2019)
Quoi de neuf pour Delphi et RAD Studio en juin 2019 et au delà ? (01/06/2019)
Delphi Tour 2019 : Delphi utilisé dans le cadre de la reconversion professionnelle et l'enseignement à l'informatique (25/05/2019)
La ROADMAP 2019-2020 est arrivée pour Delphi, C++Builder, RAD Studio et RAD Server (24/05/2019)
Quoi de neuf pour Delphi et RAD Studio en mai 2019 et au delà ? (06/05/2019)
Delphi bouge, ses utilisateurs aussi ! (11/04/2019)
Mes jolis cadeaux de Noël (25/12/2018)
Découvrez le programme du Code Rage 2018 (02/12/2018)
A suivre en décembre sur Delphi et C++Builder (29/11/2018)
Sortie de RAD Studio 10.3 Rio et avec lui les nouvelles versions de Delphi et C++Builder (21/11/2018)
Les prochains webinaires gratuits en français proposés par Barnsten seront sur FireDAC. (03/11/2018)
Les prochaines formations Delphi - Firemonkey destinées aux entreprises et freelances (30/09/2018)
Un peu de reconnaissance de la part des entreprises ? (19/09/2018)
La game jam annuelle de Developpez.com (31/08/2018)
Ce que nous réserve Embarcadero pour les prochaines versions de RAD Studio, Delphi et C++ Builder (08/08/2018)
Webinaire du 12 juillet 2018 : Présentation d’une application multiplateforme de saisie de notes de frais en itinérance (29/07/2018)
Soyez au taquet pour la rentrée : des formations Delphi tout l'été ! (25/07/2018)
Delphi Starter s'arrête. C'est le moment idéal pour vous mettre à Delphi ! (18/07/2018)
Info technique à propos du flux RSS du site (14/07/2018)
Le sentez-vous le vent qui souffle en faveur de la programmation sous Delphi ? (03/07/2018)
Appel à idées pour de futurs webinaires (27/06/2018)
Vous pouvez utiliser les dernières versions de Xcode et iOS sur la dernière version de Delphi (18/06/2018)
Qui est partant pour un marathon Delphi Firemonkey début juillet ? (23/05/2018)
Point technologie : pourquoi parle-t-on systématiquement d'IoT, de beacons et bluetooth lors des présentations ? (08/05/2018)
Date des prochaines demi-journées de présentation de RAD Studio et Delphi en France (05/05/2018)
RAD Studio Tokyo 10.2.3 est téléchargeable dès à présent (13/03/2018)
En mars venez découvrir les fonctionnalités de Delphi et RAD Studio lors des événements de Rennes ou Paris (02/03/2018)
Moins d'un mois pour renouveler vos licences de RAD Studio,Delphi et C++Builder si vous avez de vieilles versions ! (01/03/2018)
Happy birthday Delphi ! (14/02/2018)
Matinée de présentation / démonstrations à Brive la Gaillarde du 8 février 2018 (13/02/2018)
Combattre l'isolement des développeurs Delphi à Orléans et ses alentours (02/02/2018)
Matinée de présentation de Delphi et de ses nombreuses possibilités à Brive la Gaillarde le 8 février 2018 (11/01/2018)
A quoi s'attendre en 2018 avec Delphi et RAD Studio ? (08/01/2018)
L'update 2 de RAD Studio 10.2 Tokyo est disponible au téléchargement (13/12/2017)
Le programme du CodeRage XII (01/11/2017)
Fier d'être MVP (29/10/2017)
CodeRage XII : la grande messe annuelle pour se former et s'informer (28/10/2017)
Utiliser les milliers de pictos de Font Awesome dans vos applications Delphi (26/09/2017)
La nouvelle roadmap est sortie cette semaine (23/09/2017)
Utiliser le crowdfunding pour financer l'adaptation d'une méga librairie graphique vers Firemonkey (06/09/2017)
Conseil du dimanche soir: backup, backup, backup ! (20/08/2017)
Pourquoi choisir l'Object Pascal et Delphi dans vos projets ? (13/08/2017)
Votez pour le blog sur DelphiFeeds (28/07/2017)
Et si on parlait de cryptographie pour protéger données et échanges de données ? (19/07/2017)
RAD Studio 10.2 Tokyo avec Delphi et C++ Builder pleinement fonctionnel sous Android grâce à un nouveau patch (25/06/2017)

Membre du programme MVP.
Membre du programme MVP