Avant d’ installer et de configurer l’agent iOS, suivez ces instructions concernant la compatibilité et d’autres exigences.
monitoringde premier plan
L'agent iOS monitore votre application uniquement lorsqu'elle est au premier plan. L'agent ne monitore pas les services d'arrière-plan lorsque l'application est fermée. Pour plus d'informations, consultez notre documentation sur la confidentialité et la sécurité des données mobiles.
Configuration requise pour iOS
Assurez-vous que votre application iOS répond à ces exigences :
Component | iOS application requirements |
---|---|
système d'exploitation | iOS 10 ou supérieur Apple ne prend plus en charge les soumissions basées sur le bitcode sur l'App Store. Bitcode n'est pas pris en charge par notre agent iOS. |
API/SDK |
|
Langues |
|
Appareils | Tout appareil compatible iOS : iPhone, iPad, etc. |
Tailles de fichiers | L'agent ajoute environ 2 à 12 mégaoctets à votre application de sortie iOS, selon la version de la plateforme. |
Architectures | ARM 64 bits. |
SHA-2 | En tant que mesure de sécurité standard pour la collecte de données, New Relic exige que votre serveur d'applications prenne en charge SHA-2 (256 bits). SHA-1 n'est pas pris en charge. |
Xcode | Pour profiter de la fonctionnalité iOS de New Relic, assurez-vous de disposer de la dernière version de Xcode. |
Prise en charge d'arm64e | Pour pouvoir symboliser correctement les plantages des appareils dotés d'architectures arm64e, assurez-vous que vos paramètres Xcode sont activés pour l'authentification du pointeur. Pour plus d’informations, consultez la documentation destinée aux développeurs Apple. |
Gousses de cacao | Pour utiliser le dernier agent iOS, utilisez CocoaPods version 1.10.1 ou supérieure. |
tvOS
L'agent iOS peut monitorer les applications tvOS. Pour plus de détails, voir Compatibilité tvOS.
watchOS
L'agent iOS peut monitorer les applications watchOS. Pour plus de détails, voir Compatibilité watchOS.
Les tests ne sont pas pris en charge
Nos agents sont conçus et testés pour fonctionner dans un cycle de vie d'application normal. New Relic ne prend pas en charge l’exécution d’un environnement de test sur les applications avec l’agent. Les tests peuvent provoquer des conflits et des comportements imprévisibles.
Conflits potentiels liés au remplacement des méthodes
Notre agent iOS utilise la méthode de remplacement pendant le temps d'exécution. Cela peut entraîner un conflit avec d'autres bibliothèques qui implémentent également le remplacement de méthode, telles que ReactiveCocoa, Firebase, Aspects et AppleGuice.