IMQA GUIDE
IMQA자주 묻는 질문개발자 포럼Release Note
KOR
KOR
  • Introduction
    • IMQA 바로가기
    • IMQA 알아보기
    • IMQA 문의하기
  • Installation
    • IMQA 시작하기
    • IMQA 설치 매뉴얼
    • Android
      • 지원 환경
      • 설치 전 확인 사항
      • Sample 앱 테스트
      • MPM 설치
      • MPM 설정
      • Crash 설치
      • Crash 설정
      • 릴리즈 노트
    • iOS
      • 지원 환경
      • 설치 전 확인 사항
      • Sample 앱 테스트
      • MPM 설치
      • MPM 설정
      • Crash 설치
      • Crash 설정
      • 릴리즈 노트
    • React Native
      • Android
      • iOS
      • React Native Library 설정
    • Cordova
      • Android
      • iOS
    • Morpheus
      • Android
      • iOS
    • W Hybrid
    • Web (WPM)
  • User Guide
    • MPM 사용하기
      • 프로젝트 리스트
      • 성능 대시보드
      • A/B 대시보드
      • 화면 성능 분석
      • 성능 상세 분석
      • 행동분석
      • 지역 분석
      • 통계
      • 보고서
      • 알림
      • 관리
    • Crash 사용하기
      • 프로젝트 리스트
      • 대시보드
      • 에러 상세
      • 에러 검색
      • 통계
      • 설정
    • WPM 사용하기
      • 시작하기
      • 프로젝트 리스트
      • 성능 대시보드
      • 페이지 성능 분석
      • 성능 상세 분석
      • 행동분석 역추적
      • 통계
      • 보고서
      • 알림
      • 관리
    • WCrash 사용하기
      • 시작하기
      • 프로젝트 리스트
      • 대시보드
      • 에러 상세
      • 에러 검색
      • 통계
    • IMQA 데이터 읽기
      • MPM - 1. 실시간 모니터링
      • MPM - 2. 전체 모니터링(통계)
      • MPM - 3. 웹뷰 타임라인
      • WPM 데이터 읽기
      • Crash 데이터 읽기
      • WCrash 데이터 읽기
    • IMQA 활용하기
  • FAQ
    • 자주 묻는 질문
      • IMQA 서비스 소개
      • 타 서비스와의 차이점
      • 회원 가입・관리
      • Crash・MPM 설치하기
      • 프로젝트 설정・관리
      • Crash 사용 관련
      • MPM 사용 관련
      • 알림 설정
      • 데이터 이해하기
      • 데이터 수집 / 확인 / 사용량
      • 개인 정보・보안
      • 기타 문의
Powered by GitBook
On this page
  • 1. 프레임워크 설치
  • 프레임워크 설치
  • XCFrameworks
  • CocoaPods 방식
  • 2. 프로젝트 설정
  • Objective-C 프로젝트 설정
  • 3. Objective-C 환경 초기화 코드
  • AppDelegate.m Header 설정
  • AppDelegate.m 실행 코드 설정
  • 4. Swift 환경 초기화 코드
  • AppDelegate.swift Header 설정
  • AppDelegate.swift 실행 코드 설정
  1. Installation
  2. iOS

MPM 설치

iOS MPM SDK 설치 방법을 한눈에 확인하실 수 있습니다

Last updated 8 months ago

React Native, Cordova 환경에서 설치하시는 경우, 아래 페이지에서 설치 방법을 확인해 주세요.

[지원 OS] iOS 9.0 이상 (WebView Crash 수집의 경우 iOS 11.0 이상) / Xcode 최신 버전

IMQA 프로젝트 페이지에서 iOS 프로젝트 생성 후 프로젝트 키 발급 받으신 이후에 설치를 진행해주세요.

1. 프레임워크 설치

프레임워크 설치

IMQA MPM SDK는 2가지 방식으로 SDK를 설치 방법을 제공하고 있습니다. 사용하고 계신 환경에 맞춰서 설치를 진행해 주세요.

XCFrameworks

1. IMQA github에서 최신 SDK 파일을 다운로드 받아주세요. []

2. 위 링크를 통해 프레임워크를 다운로드 후, Targets > [Project Name] > General > Frameworks, Libraries, and Embedded Content로 옮겨주세요.

3. IMQAMpmAgent의 Embed Option을 Embed & Sign으로 변경해 주세요.

4. SDK 설치는 마무리 되었습니다.

CocoaPods 방식

1. 프로젝트 Podfile에 다음과 같이 작성합니다.

use_frameworks!
pod 'IMQAMPMAgent', '3.27.0'

2. 터미널에서 해당 프로젝트 위치에서 pod install을 실행해 주세요.

3. SDK 설치는 마무리 되었습니다.

2. 프로젝트 설정

Objective-C 프로젝트 설정

Targets > [Project Name] > Build Settings > Build Options에서 Always Embed Swift Standard Libraries를 YES로 변경해 주세요.

3. Objective-C 환경 초기화 코드

AppDelegate.m Header 설정

프로젝트 AppDelegate.m에서 IMQAMpmAgent 헤더를 추가합다.

AppDelegate.m
#import <IMQAMPMAgent/IMQAMPMAgent.h>

AppDelegate.m 실행 코드 설정

프로젝트 AppDelegate.m에서 application: didFinishLaunchingWithOptions:에 IMQAMpmAgent를 초기화합니. 프로젝트 키는 IMQA 사이트에서 프로젝트를 생성한 후 발급 받으실 수 있습니다.

AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    NSString* PROJECT_KEY = @"<PROJECT_KEY>"; 
    IMQAConfig* mpmConfig = [[IMQAConfig alloc] init:PROJECT_KEY]; 
    [[IMQAMpm sharedInstance] runWithConfig:mpmConfig];
    
    return YES;
}
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    NSString* PROJECT_KEY = @"<PROJECT_KEY>"; 
    IMQAConfig* mpmConfig = [[IMQAConfig alloc] init:PROJECT_KEY]; 
    [[IMQAMpm sharedInstance] runWithConfig:mpmConfig];
    
    return YES;
}
  • Objective-C 설정 방법

AppDelegate.m
NSString* imqaUrl = @"https://custom-url"; 
IMQAConfig* mpmConfig = [[IMQAConfig alloc] init:PROJECT_KEY]; 
mpmConfig.api_url = imqaUrl;
  • Swift 설정 방법

AppDelegate.swift
let imqaUrl = "https://custom-url" 
let mpmConfig = IMQAConfig(PROJECT_KEY) 
mpmConfig.api_url = imqaUrl

4. Swift 환경 초기화 코드

AppDelegate.swift Header 설정

프로젝트 AppDelegate.swift에서 IMQAMpmAgent 헤더를 추가합니다.

AppDelegate.swift
import IMQAMPMAgent

AppDelegate.swift 실행 코드 설정

프로젝트 AppDelegate.swift에서 application: didFinishLaunchingWithOptions:에 IMQAMpmAgent를 초기화 니다. 프로젝트 키는 IMQA 사이트에서 프로젝트를 생성한 후 발급 받으실 수 있습니다.

AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
        
    let PROJECT_KEY = ""
    let mpmConfig = IMQAConfig(PROJECT_KEY) 
    IMQAMpm.sharedInstance.run(config: mpmConfig)
        
    return true
}

React Native 환경에서 SDK 설치
Cordova 환경에서 SDK 설치
최신 iOS MPM SDK 다운로드하기