Problema
Al integrar el agente de New Relic iOS usando Swift Package Manager (SPM) en Xcode 15.3 o posterior, es posible que run-symbol-tool no pueda cargar los dSYMs automáticamente. Esto es causado por una configuración de compilación de Xcode que restringe el acceso del script a la red y al sistema de archivos.
Errores conocidos:
- Fallo al capturar o cargar dSYMs, lo que resulta en fallos sin simbolizar en el dashboard de New Relic.
- Error en el log de compilación:
run-symbol-tool: upload_dsym_results.log: Operation not permitted
Solución
Para resolver estos errores, debe deshabilitar la configuración de compilación User Script Sandboxing. Esto permite que el script posterior a la compilación de New Relic tenga los permisos necesarios para ubicar sus archivos dSYM y cargarlos en los servidores de New Relic.
Siga estos pasos para actualizar su configuración:
- En el Project Navigator de Xcode, seleccione su proyecto.
- Seleccione su Objetivo (Target) de aplicación.
- Haga clic en la pestaña Build Settings.
- Busque User Script Sandboxing (o
ENABLE_USER_SCRIPT_SANDBOXING). - Establezca el valor en No.
Una vez que esta configuración esté deshabilitada, recomendamos realizar una compilación limpia (Product > Clean Build Folder) para asegurar que el run-symbol-tool se ejecute correctamente en el siguiente ciclo de compilación.
Si necesita ayuda adicional, obtenga soporte en support.newrelic.com.