ios - 使用迦太基包管理器集成新遗迹

标签 ios swift newrelic carthage

有什么方法可以使用 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

整合新遗物

  1. 运行更新命令并获得软件包后,请转到 general选项卡并将所有这些包添加到 Linked Frameworks and Libraries部分:

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/

    相关文章:

    ios - UIView 隐藏/显示动画

    ios - didReadRSSI 在 iOS 上调用但在 OS X 上不调用

    java - 在 tomcat 上安装 newrelic 代理进行故障排除

    ios - 如何快速从 quickblox 获取发件人个人资料图片?

    ios - 是否可以在触发 CLRegion 后监控航向/航向?

    ios - 实例成员 'layer' 不能用于类型 'CustomPrettyView'

    swift - 使用 SnapKit 自动调整 UILabel 的大小

    swift - 如何在 Swift 中使用标签 {%include example.html%} Stencil

    azure - Azure WaIISHost.exe 的正常内存使用情况是多少?

    ruby-on-rails - 安装 New Relic 而不向 repo 添加许可证 key