iOS アプリケーションへの SDK の統合

以下は、IBM® Digital Analytics Software Development Kit (SDK) の統合に必要なファイルのリストです。これらは、SDK と共に提供されるリリース・パッケージの一部です。

このタスクについて

以下は、パッケージ・コンテンツのリストです。

ファイル フォルダーの場所
DAMod.framework /DigitalAnalytics/DAMod
DAMod.bundle /DigitalAnalytics/DAMod
libEOCore.a /DigitalAnalytics/EOCore
EOCoreSettings.bundle /DigitalAnalytics/EOCore

手順

  1. 既に IBM Digital Analytics サブグループを持っている場合は、サブグループからすべて削除し、Cmd+Opt+Shift+K コマンドを使用して Xcode プロジェクトのディープクリーニングを行います。
  2. プロジェクト内に IBM Digital Analytics というサブグループを作成します。
  3. 既に IBM Digital Analytics サブグループを持っている場合は、サブグループからすべて削除します。
  4. IBM Digital Analytics サブグループの下の iOS プロジェクト・フォルダーに、パッケージ・コンテンツをドラッグ (またはコピー) します。
  5. iOS プロジェクトのターゲットの「ビルド・フェーズ (Build Phases)」に移動し、プロジェクト内の各ターゲットについて以下の項目を確認します。
    • 「バイナリーをライブラリーとリンク (Link Binary with Libraries)」に、DAMod.framework と libEOCore.a が他の Apple iOS フレームワークより先にリストされている。
    • 「バンドル・リソースのコピー (Copy Bundle Resources)」に、DAMod.bundle と EOCoreSettings.bundle がリストされている。
  6. SDK の振る舞いをカスタマイズするには、BasicConfig.plist ファイルを使用します。BasicConfig.plist ファイルを参照してください。このリストの他のファイルを変更する必要はほとんどありません。
  7. 「プロジェクト設定 (Your Project Settings)」 > 「すべてのプロジェクト・ターゲット (All of Your Project Targets)」 > 「ビルド・フェーズ (Build Phases)」 > 「バイナリーをライブラリーとリンク (Link Binary With Libraries)」を選択します。以下の項目を追加します。これらの項目が既にプロジェクトに追加されている場合は、このステップをスキップできます。
    • SystemConfiguration.framework
    • libz.dylib (iOS 8.0 以前の場合) または libz.tbd (iOS 9.0 以降の場合)
  8. 「プロジェクト設定 (Project Settings)」 > 「ビルド設定 (Build Settings)」 > 「他のリンカー・フラグ (Other Linker Flags)」を選択し、-ObjC フラグを追加します。