• 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

iOS 수동 설치

iOS 애플리케이션으로 New Relic 기능을 설치하고 구성하려면 다음 절차를 따르십시오. iOS 앱이 Cocoapods를 사용하는 경우 Cocoapods 설치 절차 를 따르십시오.

iOS 애플리케이션 설치

설치 프로세스의 일부로 New Relic은 자동으로 애플리케이션 토큰 을 생성합니다. 이것은 New Relic에서 모니터링하는 각 모바일 앱을 인증하기 위한 40자의 16진수 문자열입니다.

iOS 애플리케이션을 설치 및 구성하려면:

  1. one.newrelic.com 으로 이동합니다.

  2. 해당하는 경우: 모바일 앱 색인 에서 다음을 선택합니다.

    새 앱을 추가합니다 .

  3. 시작하기 페이지에서 모바일 모니터링을 위한 플랫폼으로 XCFramework 를 선택합니다.

  4. 모바일 앱의 이름을 입력하고 계속 을 선택합니다.

New Relic을 구성하는 단계를 계속하십시오.

앱에 New Relic 프레임워크 추가

  1. New Relic용 iOS SDK를 다운로드하고 압축을 풉니다.

  2. Xcode 프로젝트에 New Relic 프레임워크를 추가하려면: Finder 를 사용하여 NewRelicAgent.framework 폴더를 Xcode 프로젝트로 드래그하고 프로젝트 탐색기 창의 Frameworks, Libraries 및 Embedded Content 아래에 있는 프로젝트에 드롭합니다. 포함 드롭다운 메뉴에서 포함 및 서명 이 선택되어 있는지 확인합니다.

  3. 적절한 방법을 사용하여 에이전트를 구현합니다.

    중요

    적절한 계측을 보장하려면 didFinishLaunchingWithOptions() 의 첫 번째 줄에서 에이전트를 호출하고 기본 스레드에서 에이전트를 실행해야 합니다. 나중에, 백그라운드 스레드에서 또는 비동기적으로 호출을 시작하면 예기치 않거나 불안정한 동작이 발생할 수 있습니다.

    언어

    절차

    오브젝티브-C

    1. 에이전트를 시작하려면: prefix.pch 상단에서 New Relic 헤더를 가져옵니다.
    2. 자동으로 생성되는 고유한 애플리케이션 토큰 을 사용하여 AppDelegate.m-application:didFinishLaunchingWithOptions: 상단에 +[NewRelic startWithApplicationToken:@"<appToken>"] 을 추가합니다.

    빠른

    1. 브리징 헤더 파일 생성:

      1. File > New > File > Objective-C File 선택합니다.
      2. 파일 이름을 Placeholder.m 으로 지정하고 다음 을 선택합니다.
      3. 만들기 를 선택하고 브리징 헤더를 생성하라는 Xcode의 프롬프트를 확인합니다.
      4. 삭제 Placeholder.m .
    2. MyApp-Bridging-Header.h 상단에 #import "NewRelic/NewRelic.h" 를 추가하여 New Relic 에이전트를 가져옵니다.

    3. 자동으로 생성되는 고유한 애플리케이션 토큰 을 사용하여 AppDelegate.swiftapplication(_:didFinishLaunchingWithOptions:) 상단에 NewRelic.start(withApplicationToken: ">appToken>") 을 추가합니다.

  4. 대상의 빌드 단계 에 빌드 스크립트를 추가합니다. 새 빌드 스크립트가 가장 마지막 빌드 단계인지 확인하고 다음을 붙여넣고 PUT_NEW_RELIC_APP_TOKEN_HERE 를 애플리케이션 토큰으로 바꿉니다.

    SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
    /bin/sh "${SCRIPT}" "PUT_NEW_RELIC_APP_TOKEN_HERE"
  5. 앱을 정리하고 빌드한 다음 시뮬레이터나 다른 장치에서 실행합니다.

While you wait for your data to come in...

Did this doc help you install?

선택 사항: 데모 충돌 실행

앱 충돌을 일으키는 데 문제가 있는 경우 New Relic 에이전트는 데모 충돌을 실행하는 API를 제공합니다.

권장 사항: 해당하는 경우 버튼 클릭 이벤트 처리기에 다음 코드 줄 중 하나를 추가합니다.

언어

암호

오브젝티브-C

충돌:

[NewRelic crashNow];

로그 메시지와 함께 충돌:

[NewRelic crashNow:@"<reason>"];

빠른

충돌:

NewRelic.crashNow()

로그 메시지와 함께 충돌:

NewRelic.crashNow(_ message:)

선택 사항: 로깅 수준 변경

모바일 앱 모니터링에는 6가지 로그 수준을 사용할 수 있습니다.

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

앱에서 로깅 수준을 높이려면 다음 메서드를 추가하세요.

언어

암호

오브젝티브-C

AppDelegate.m 에서 startWithApplicationToken 를 호출하기 직전에 다음을 추가합니다.

[NRLogger setLogLevels:NRLogLevelALL];

빠른

AppDelegate.swift 에서 start(withApplicationToken:) 를 호출하기 직전에 다음을 추가합니다.

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

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