使用Carthage软件包管理器集成New Relic

3
有没有办法使用Carthage软件包管理器将New Relic SDK集成到我的iOS项目中?我不想使用CocoaPods来完成这个任务,因为我已经在我的项目中使用了Carthage软件包管理器。
1个回答

2

通过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

集成New Relic

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

请将"Your Token Here"替换成您的应用程序令牌。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接