4

Crashlytics看起来像是 iOS 上最好的崩溃报告解决方案,但应用程序很吵,而且提交也很脏。

由于我们的Ad-HocApp-Store构建来自CI服务器,我们不需要每个开发人员的工作站将.dSYM文件上传到服务器。

是否可以将其配置为只有 CI 服务器必须处理Crashlytics

4

2 回答 2

2

我们在运行脚本阶段执行此操作:

if [ ${CONFIGURATION} == "Release" ]
then
  ./Fabric.framework/run <magic> <number>
fi

这样,开发人员可以正常使用 Debug 构建,但如果他们想要一个生产就绪的构建,那么他们可以做一个。

如果您真的希望它仅用于您的 CI 构建,那么您可以在 xcodebuild 命令行上传递其他变量,将其命名为类似的名称USE_CRASHLYTICS,否则它是相同的。

于 2015-07-16T18:19:41.840 回答
0

没有。您必须让每个开发人员都安装它。这与 Cocoapods 的任何东西都是一样的。仅仅因为一个项目上有 pod 并不意味着当另一个开发人员从 Git 中提取它时,他们也可以访问这些 pod。

于 2015-07-16T18:43:36.680 回答