是否可以在iOS上设置Crashlytics而无需在每个开发人员的工作站上安装应用程序?

时间:2014-05-15 16:12:44

标签: ios crashlytics

Crashlytics看起来像是iOS上最好的崩溃报告解决方案,但应用程序很嘈杂,而且很糟糕。

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

是否可以对其进行配置,以便只有CI服务器必须处理Crashlytics

2 个答案:

答案 0 :(得分:2)

我们在Run Script阶段执行此操作:

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

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

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

答案 1 :(得分:0)

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