使用carthage包管理器整合新遗物

时间:2017-05-29 11:36:46

标签: ios swift newrelic carthage

有什么方法可以使用carthage包管理器将New Relic sdk集成到我的iOS项目中?我不想使用可可豆荚来做这个,因为我已经在我的项目中使用了carthage包管理器。

1 个答案:

答案 0 :(得分:1)

通过迦太基获取包裹

要使用迦太基,有几个步骤。首先在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部分:

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")