有什么方法可以使用 carthage 包管理器将 New Relic sdk 集成到我的 iOS 项目中吗?我不想使用 cocoa pod 来执行此操作,因为我已经在我的项目中使用迦太基包管理器。
最佳答案
通过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
整合新遗物
- 运行更新命令并获得软件包后,请转到
general
选项卡并将所有这些包添加到Linked Frameworks and Libraries
部分:
- 向您的项目添加桥接头并添加这行代码
#import "NewRelicAgent/NewRelic.h"
- 然后将此脚本添加到您的构建阶段部分:
SCRIPT=`/usr/bin/find "${SRCROOT}" -name newrelic_postbuild.sh | head -n 1`
/bin/sh "${SCRIPT}" "Your token here"
- 这行代码为
didFinishLaunchingWithOptions
NewRelic.start(withApplicationToken:"Your Token Here")
关于ios - 使用迦太基包管理器集成新遗迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44241575/