Assistance au codage
Vous avez besoin d’aide pour des problèmes techniques ou de développement concernant les frameworks, API et outils Apple ? Nous proposons pour cela un grand nombre de ressources, d’outils et de canaux d’assistance. Les membres de l’Apple Developer Program et de l’Apple Developer Enterprise Program peuvent demander une assistance au codage pour les frameworks, API et outils Apple. L’assistance est fournie en anglais dans les forums des développeurs ou par e-mail.
Avant d’envoyer une demande d’assistance
Les ressources d’assistance au codage sont à votre disposition en cas de difficultés lors de l’écriture, de la conception ou de l’exécution de vos logiciels. Commencez par suivre les étapes ci-dessous pour résoudre votre problème. Si vous avez toujours besoin d’aide, envoyez une demande d’assistance.
Consulter les ressources les plus récentes
Référez-vous aux dernières informations techniques pour préparer le développement et le test de vos logiciels et résoudre les éventuels problèmes.
- Documentation : découvrez comment utiliser les technologies Apple en consultant des articles, des exemples de code, des tutoriels et des guides de référence d’API.
- Notes techniques : obtenez des informations à jour sur la réalisation de tâches particulières et la résolution de problèmes spécifiques.
- Notes de version : découvrez les modifications apportées aux API, les problèmes connus, les correctifs, les solutions de contournement et les fonctionnalités abandonnées des versions récentes de logiciels.
- Vidéos : regardez les présentations de spécialistes Apple sur l’intégration des technologies et l’utilisation des outils de développement. Effectuez des recherches dans les transcriptions pour accéder rapidement aux informations et au code présentés dans les vidéos.
Rechercher et publier sur les forums
Le problème que vous rencontrez a peut-être déjà été abordé et résolu sur les Apple Developer Forums, une ressource précieuse pour découvrir des solutions ou échanger sur des sujets techniques, tels que les SDK, API et services Apple. Si vous ne trouvez pas de réponse, créez un fil de discussion pour poser votre question et obtenir les conseils de l’équipe d’ingénierie Apple et d’autres développeurs et développeuses.
Tenter de procéder à un débogage
Découvrez comment corriger les bogues dans votre code à l’aide du débogueur Xcode, de Xcode Organizer, du débogueur Metal et d’Instruments. Pour cela, vous pouvez essayer ce qui suit :
- Dans Xcode, exécutez Product | Analyze (Produit | Analyse) et, si possible, résolvez les éventuels problèmes signalés par l’outil d’analyse.
- Lorsque vous testez et déboguez votre app dans Xcode, recherchez dans le volet de la console les messages d’erreur ou d’avertissement en lien avec le problème que vous cherchez à résoudre.
- Consultez la page Test d’une build de mise en production qui offre des conseils pour reproduire les bogues rencontrés par votre clientèle et vous.
- Consultez la page Diagnostiquer des problèmes à l’aide des rapports d’incident et des journaux d’appareil et les pages connexes pour connaître la procédure de débogage détaillée. Si vous recherchez la cause d’un incident, consultez tout particulièrement les pages Ajouter des symboles identifiables à un rapport d’incident et Identifier la cause des incidents courants.
- Reproduisez le problème dans un projet Xcode test, si possible. Supprimez tout le code qui n’est pas nécessaire pour reproduire le problème. Simplifiez la logique et les structures de données de votre app afin de pouvoir traiter le problème directement.
- Consultez la balise Debugging (Débogage) sur les forums et la documentation sur le débogage.
Comprendre les incidents
Lorsqu’une app se bloque, le système d’exploitation collecte des informations de diagnostic sur l’opération qu’elle exécutait au moment de l’incident. Diagnostiquez les problèmes à l’aide des rapports et journaux d’incidents, puis consultez la documentation pour savoir comment les résoudre.
- Récupérer des rapports d’incident et des journaux de diagnostic
- Comprendre les incidents et les journaux d’incidents
- Analyser un rapport d’incident
- Diagnostiquer des problèmes à l’aide des rapports d’incident et des journaux d’appareil
- Ajouter des symboles identifiables à un rapport d’incident
- Identifier la cause des incidents courants
Vous recherchez autre chose ?
Découvrez la distribution, TestFlight, les achats intégrés et plus encore dans la documentation d’App Store Connect et de l’API App Store Connect.
- Signalez des bogues et obtenez des informations sur leur état avec l’Assistant d’évaluation.
- Découvrez la procédure de vérification des apps ou répondez à un message de l’équipe de vérification des apps.
- Demandez des droits à l’aide des formulaires adéquats et obtenez des informations sur leur traitement dans le fil de discussion associé à votre demande.
- Posez des questions d’ordre général sur le développement et la distribution dans les Apple Developer Forums.
- Si vous déployez des appareils iOS, macOS ou macOS Server dans votre organisation, votre service informatique peut obtenir de l’aide auprès de l’assistance professionnelle AppleCare (si ce service est disponible dans votre région).
- Pour obtenir une assistance non liée au développement pour les produits et logiciels Apple, consultez le site de l’assistance Apple.
Vous avez toujours besoin d’une assistance au codage ?
Nous sommes là pour vous aider en cas de difficultés lors de l’écriture, de la conception ou de l’exécution de vos logiciels. Les membres du programme peuvent demander une assistance au codage pour les frameworks, API et outils Apple. L’assistance est fournie en anglais dans les Apple Developer Forums ou par e-mail.
- N’envoyez qu’un seul problème d’assistance (un seul problème distinct) par demande.
- Envoyez votre demande en anglais et évitez d’utiliser des acronymes, du jargon ou des abréviations non standard.
- Fournissez une description claire et détaillée avec autant d’informations que possible. Indiquez les étapes suivies pour résoudre le problème, ainsi que les conditions à prendre en compte, comme une défaillance de matériel spécifique ou la version du système d’exploitation.
- Posez une question précise et expliquez le résultat que vous attendez de votre demande d’assistance. Essayez d’identifier les API ou les fonctionnalités concernées par votre problème.
- Fournissez des étapes claires et concises pour reproduire le problème.
- Lorsque vous travaillez avec un logiciel en version bêta Apple, suivez la même procédure qu’avec la version logicielle officielle. Toutefois, si vous rencontrez un problème avec un logiciel en version bêta, nous vous recommandons de toujours envoyer un rapport de bogue à l’aide de l’Assistant d’évaluation, puis d’indiquer l’ID de l’Assistant d’évaluation dans votre demande d’assistance.
- Préparez les fichiers suivants pour les joindre à votre demande :
- Un exemple de projet Xcode test, dans la mesure du possible.
- Des rapports d’incident et des journaux de diagnostic représentatifs, issus du processus de débogage indiqué ci-dessus.
- Des captures d’écran et des vidéos, lorsqu’elles sont utiles, pour expliquer le problème ou les étapes à suivre pour le reproduire.
- Le texte exact des messages d’erreur rencontrés dans votre code, copié-collé à partir des journaux pertinents.
- Le texte des e-mails que vous avez reçus d’autres équipes d’assistance d’Apple, collé mot pour mot.
Lorsque vous recevez une confirmation de réception de votre demande d’assistance par e-mail, vous pouvez y répondre en joignant vos fichiers.
Notez que même si nous pouvons fournir des exemples de code expliquant le fonctionnement des API, nous ne sommes pas en mesure de terminer le travail de développement, de communiquer des informations sur les API ou les réglages de configuration système internes à Apple, ni de décrire la mise en œuvre de fonctionnalités au sein d’autres apps.