• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Instalação manual do CocoaPods

Recomendamos que você use nossa instalação guiada para configurar o monitoramento do iOS. No entanto, se você precisar instalar o agente manualmente, siga as etapas abaixo para instalar o agente iOS New Relic com Cocoapods.

Instale seu aplicativo iOS

Como parte do processo de instalação, o New Relic gera automaticamente um token de aplicativo. Esta é uma string hexadecimal de 40 caracteres para autenticar cada aplicativo móvel que você monitor no New Relic.

Para instalar e configurar seu aplicativo iOS ou tvOS:

  1. Vá para

    one.newrelic.com

    .

  2. (Se aplicável) Na lista

    Mobile Apps

    , selecione

    Add a new app

    .

  3. Na página

    Get Started

    , selecione

    iOS

    como plataforma para monitoramento de Mobile.

  4. Digite um nome para seu aplicativo móvel e selecione

    Continue

    .

Continue com as etapas para configurar o New Relic para monitoramento de Mobile.

Configurar usando Objective-C

Esses procedimentos para configurar seu aplicativo iOS/tvOS com CocoaPods e Objective-C também aparecem na página Get Started do New Relic.

  1. No Podfile do seu projeto, adicione esta linha:

    pod 'NewRelicAgent'
  2. Feche seu projeto no Xcode, abra seu terminal e execute este comando no diretório do seu projeto:

    bash
    $
    pod install
  3. Abra seu projeto no Xcode executando este comando no terminal:

    bash
    $
    open App.xcworkspace
  4. Em seu arquivo AppDelegate.m , adicione este cabeçalho New Relic:

    #import <NewRelic/NewRelic.h>
  5. No arquivo AppDelegate.m , adicione esta chamada como a primeira linha de application:didFinishLaunchingWithOptions, substituindo APP_TOKEN pelo token do seu aplicativo:

    [NewRelic startWithApplicationToken:@"APP_TOKEN"];

    Importante

    O agente deve estar na primeira linha de didFinishLaunchingWithOptions e ser executado no thread principal para garantir a instrumentação adequada. Iniciar a chamada posteriormente, em um thread em segundo plano ou de forma assíncrona pode causar um comportamento inesperado ou instável.

  6. Baixe este repositório: https://github.com/newrelic/newrelic-ios-agent-spm/archive/refs/heads/main.zip.

  7. No repositório baixado, copie dsym-upload-tools para a pasta que contém seu arquivo xcodeproject . Agora você deve ter uma pasta contendo estes arquivos:

    • YOUR_PROJECT.xcodeproj
    • dsym-upload-tools/
  8. Com base na versão do seu agente iOS, adicione o script de compilação abaixo ao Build Phases do seu destino. Certifique-se de que o script seja o último script de construção e substitua APP_TOKEN pelo token do seu aplicativo.

    • Para agente iOS 7.4.0 ou superior:
    bash
    $
    ARTIFACT_DIR="${BUILD_DIR%Build/*}"
    $
    SCRIPT=`/usr/bin/find "${SRCROOT}" "${ARTIFACT_DIR}" -type f -name run-symbol-tool | head -n 1`
    $
    /bin/sh "${SCRIPT}" "APP_TOKEN"
    • Para agente iOS 7.3.8 ou inferior:
    bash
    $
    SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
    $
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  9. (Opcional) Adicione as seguintes linhas ao seu script de construção acima para ignorar o upload do símbolo durante a depuração:

    bash
    $
    if [ ${CONFIGURATION} = "Debug" ]; then
    $
    echo "Skipping DSYM upload CONFIGURATION: ${CONFIGURATION}"
    $
    exit 0
    $
    fi
  10. Limpe e crie seu aplicativo e execute-o no simulador ou em outro dispositivo.

Configurar usando Swift

Esses procedimentos para configurar seu aplicativo iOS/tvOS com CocoaPods e Swift também aparecem na página Get Started do New Relic.

  1. No Podfile do seu projeto, adicione a seguinte linha:

    pod 'NewRelicAgent'
  2. Feche seu projeto no Xcode e atualize-o executando este comando no terminal no diretório do seu projeto:

    bash
    $
    pod install
  3. Abra seu projeto no Xcode executando este comando no terminal no diretório do seu projeto:

    bash
    $
    open App.xcworkspace
  4. Em seu AppDelegate.swift, adicione o cabeçalho New Relic: (se seu aplicativo for escrito em SwiftUI, siga estas instruções para adicionar um AppDelegate ao seu projeto.)

    import NewRelic
  5. No arquivo AppDelegate.swift , adicione esta chamada como a primeira linha de application:didFinishLaunchingWithOptions, substituindo APP_TOKEN pelo token do seu aplicativo:

    NewRelic.start(withApplicationToken:"APP_TOKEN")

    Importante

    Para garantir a instrumentação adequada, você deve chamar o agente na primeira linha de didFinishLaunchingWithOptions() e executar o agente no thread principal. Iniciar a chamada posteriormente (em um thread em segundo plano ou de forma assíncrona) pode causar um comportamento inesperado ou instável.

  6. Baixe este repositório: https://github.com/newrelic/newrelic-ios-agent-spm/archive/refs/heads/main.zip.

  7. No repositório baixado, copie dsym-upload-tools para a pasta que contém seu arquivo xcodeproject . Agora você deve ter uma pasta contendo estes arquivos:

    • YOUR_PROJECT.xcodeproj
    • dsym-upload-tools/
  8. Com base na versão do seu agente iOS, adicione o script de compilação abaixo ao Build Phases do seu destino. Certifique-se de que o script seja o último script de construção e substitua APP_TOKEN pelo token do seu aplicativo.

    • Para agente iOS 7.4.0 ou superior:
    ARTIFACT_DIR="${BUILD_DIR%Build/*}"
    SCRIPT=`/usr/bin/find "${SRCROOT}" "${ARTIFACT_DIR}" -type f -name run-symbol-tool | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
    • Para agente iOS 7.3.8 ou inferior:
    SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
    /bin/sh "${SCRIPT}" "APP_TOKEN"
  9. (Opcional) Adicione as seguintes linhas ao seu script de construção acima para ignorar o upload do símbolo durante a depuração:

    if [ ${CONFIGURATION} = "Debug" ]; then
    echo "Skipping DSYM upload CONFIGURATION: ${CONFIGURATION}"
    exit 0
    fi
  10. Limpe e crie seu aplicativo e execute-o no simulador ou em outro dispositivo.

Este documento ajudou você na instalação?

(Opcional) Altere o nível de registro

Por padrão, o registro do agente iOS está no nível info . você pode alterar o nível de log para coletar mais ou menos dados. Existem seis níveis de log suportados:

  • none
  • error
  • warning
  • info
  • verbose
  • ALL

Importante

Aumente o nível de log apenas para verbose ou superior para depuração, não para versões de lançamento.

Para alterar o nível de registro em seu aplicativo, adicione esta chamada de método antes de chamar NewRelic.start(withApplicationToken):

  • Objetivo-c:

    [NRLogger setLogLevels:NRLogLevelALL];
  • Swift:

    NRLogger.setLogLevels(NRLogLevelALL.rawValue)
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.