IMQA GUIDE
설치∙사용 가이드자주 묻는 질문개발자 포럼릴리즈 노트
JPN
JPN
  • Getting Started
    • お知らせ
    • 対応環境
  • Installation
    • Android
      • MPM SDKインストール
      • MPM SDK設定
      • Crash SDKインストール
      • Crash SDK設定
    • iOS
      • MPM SDKインストール
      • MPM SDK設定
      • Crash SDKインストール
      • Crash SDK設定
    • React Native
      • Android
      • iOS
      • React Native Libraryの設定
    • Cordova
      • Android
      • iOS
    • Morpheus
      • Android
      • iOS
    • W Hybrid
    • Web (WPM/WCrash)
      • [共通] WebAgentのインストール
      • [共通] WebAgent設定
      • [共通] ブラウザ互換性
  • User Guide
    • MPM ユーザガイド
      • プロジェクトリスト
      • 性能情報
      • A/Bのダッシュボード
      • 画面性能分析
      • 性能詳細分析
      • 行動分析
      • 地域分析
      • 統計
      • レポート
      • 通知
      • 管理
    • Crash ユーザガイド
      • プロジェクトリスト
      • ダッシュボード
      • エラー詳細
      • エラー検索
      • 統計
      • 設定
    • WPM ユーザガイド
    • WCrash ユーザガイド
Powered by GitBook
On this page
  • 1. SDK Embedded Framework方式
  • XCFrameworks
  • CocoaPods方式
  • 2. Objective-C環境初期化コード
  • AppDelegate.m Header設定
  • AppDelegate.m 実行コード設定
  • 3. Swift 環境初期化コード
  • <project_name>-bridging-header.h
  • AppDelegate.swift 実行コード設定
  1. Installation
  2. iOS

Crash SDKインストール

PreviousMPM SDK設定NextCrash SDK設定

Last updated 1 year ago

IMQA Crashを iOSプロジェクトに追加すると、Objective-CとSwiftで開発したアプリで発生するアプリケーションの性能問題を様々な視点から確認することができます。 最新アップデートガイドは、にアップデートされます。

[対応 OS] iOS 9.0以上 (WebView Crash コレクションの場合、iOS 11.0 以降) / Xcode最新バージョン

IMQAプロジェクトページでiOSプロジェクトを作成してプロジェクトキーを受け取ったらインストールを実行してください。

1. SDK Embedded Framework方式

IMQA Crash SDKは、2種類のSDKインストール方法をご提供しています。ご利用中の環境に適したインストール方法を選択して実行してください。

XCFrameworks

1. 以下のリンクから、最新SDKファイルをダウンロードしてください。

[]

2. 圧縮を解除したらIMQACrashAgent.frameworkファイルをTargets > [Project Name] > General > Frameworks, Libraries と Embedded Contentへ移してください。

3. SDKインストールが完了しました。

CocoaPods方式

1. プロジェクトPodfileに以下のとおり入力してください。(必ずsource部分に追加してください。)

pod 'IMQACrashAgent', '~> 3.24.1'

2. ターミナルにて当該プロジェクトの位置でpod installを実行してください。

3. SDKインストールが完了しました。

2. Objective-C環境初期化コード

AppDelegate.m Header設定

プロジェクトAppDelegate.m でIMQACrashAgentヘッダを追加してください。

AppDelegate.m
#import <IMQACrashAgent/IMQACrash.h>

AppDelegate.m 実行コード設定

プロジェクトAppDelegate.mでapplication: didFinishLaunchingWithOptions:に IMQACrashAgentを初期化してください。PROJECT_KEY は、IMQAサイトでプロジェクトを作成すると発行を受けることができます。

AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  NSString* PROJECT_KEY = @"<PROJECT_KEY>";
  IMQACrashConfiguration* crashConfig = [[IMQACrashConfiguration alloc] initWithApiKey:PROJECT_KEY];
  [IMQACrash startWithConfiguration:crashConfig];

  return YES;
}

3. Swift 環境初期化コード

<project_name>-bridging-header.h

プロジェクトでIMQACrashブリッジヘッダーを追加します。

<project_name>-bridging-header.h
#import <IMQACrashAgent/IMQACrash.h>

AppDelegate.swift 実行コード設定

プロジェクトAppDelegate.swiftでapplication: didFinishLaunchingWithOptions:に IMQMCrashAgentを初期化してください。PROJECT_KEYは、IMQAサイトでプロジェクトを作成すると発行を受けることができます。

AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

    let PROJECT_KEY = ""
    let crashConfig = IMQACrashConfiguration(PROJECT_KEY)
    IMQACrash.start(with: crashConfig)

    return true
} 

https://github.com/onycom-imqa/IMQA-Crash-Release
https://github.com/onycom-imqa/IMQA-Crash-Release/releases/download/v3.9.0/IMQACrashAgent.zip