Antes de instalar y configurar el agente de iOS, siga estas pautas para conocer la compatibilidad y otros requisitos.
Monitoreo en primer plano
El agente de iOS solo monitorea su aplicación mientras está en primer plano. El agente no monitor los servicios en segundo plano mientras la aplicación está cerrada. Para obtener más información, consulte nuestra documentación sobre seguridad y privacidad de datos móviles.
Requisitos de iOS
Asegúrese de que su aplicación iOS cumpla con estos requisitos:
Component | iOS application requirements |
---|---|
Sistema operativo | iOS 10 o superior Apple ya no admite envíos basados en códigos de bits a la App Store. Nuestro agente de iOS no admite Bitcode. |
API/SDK |
|
Idiomas |
|
Dispositivos | Cualquier dispositivo compatible con iOS: iPhones, iPads, etc. |
Tamaños de archivos | El agente agrega entre 2 y 12 megabytes a su aplicación de lanzamiento de iOS, según la versión de la plataforma. |
Arquitecturas | BRAZO de 64 bits. |
SHA-2 | Como medida de seguridad estándar para la recopilación de datos, New Relic requiere que el servidor de su aplicación admita SHA-2 (256 bits). SHA-1 no es compatible. |
Xcode | Para aprovechar la característica iOS de New Relic, asegúrese de tener la última versión de Xcode. |
soporte arm64e | Para poder simbolizar correctamente los fallos de dispositivos con arquitectura arm64e, asegúrese de que la configuración de Xcode esté habilitada para la autenticación de puntero. Para obtener más información, consulte la documentación para desarrolladores de Apple. |
CacaoPods | Para utilizar el último agente de iOS, utilice CocoaPods versión 1.10.1 o superior. |
tvOS
El agente de iOS puede monitor aplicaciones de tvOS. Para obtener más información, consulte Compatibilidad con tvOS.
watchOS
El agente de iOS puede monitor aplicaciones de watchOS. Para obtener más detalles, consulte Compatibilidad con watchOS.
No se admiten pruebas
Nuestros agentes están diseñados y probados para funcionar en el ciclo de vida normal de una aplicación. New Relic no admite la ejecución de ningún entorno de prueba en la aplicación con el agente. Las pruebas pueden causar conflictos y comportamientos impredecibles.
Posibles conflictos de reemplazo de métodos
Nuestro agente iOS utiliza el reemplazo de métodos durante el tiempo de ejecución. Esto puede resultar en un conflicto con otras bibliotecas que también implementan el reemplazo de métodos, como ReactiveCocoa, Firebase, Aspects y AppleGuice.