Интеграция New Relic с помощью менеджера пакетов carthage

Есть ли способ интегрировать New Relic sdk в мой проект iOS с помощью диспетчера пакетов carthage? Я не хочу использовать какао-бобы для этого, так как я уже использую диспетчер пакетов carthage в своем проекте.


person yaali    schedule 29.05.2017    source источник


Ответы (1)


Получить посылку через Carthage

Чтобы использовать Carthage, нужно выполнить несколько шагов. Сначала внутри вашего каталога Carthage/ добавьте файл с именем new_relic.json и добавьте в него это:

{
  "6.7.0": "https://download.newrelic.com/ios_agent/NewRelic_iOS_Agent_6.7.0.zip"
}

Затем в вашем Cartfile добавьте эту строку:

binary "./Carthage/new_relic.json" == 6.7.0

Наконец запустите carthage update --platform ios

Интеграция новой реликвии

  1. После того, как вы запустите команду обновления и у вас есть пакет, перейдите на вкладку general и добавьте все эти пакеты в раздел Linked Frameworks and Libraries:

Связанные платформы и библиотеки

  1. Добавьте связующий заголовок в свой проект и добавьте эту строку кода

#import "NewRelicAgent/NewRelic.h"

  1. Затем добавьте этот скрипт в раздел фаз сборки:
 SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
 /bin/sh "${SCRIPT}" "Your token here"
  1. И эта строка кода для didFinishLaunchingWithOptions

NewRelic.start(withApplicationToken:"Your Token Here")

person Jake    schedule 20.09.2019