2015-09-25 25 views
4

我使用Crashlytics框架在iOS应用程序中收集崩溃。“Fabric.framework/run”构建阶段实际上做了什么?

当您使用框架,一个“构建阶段”被添加到您的目标运行/Fabric/Fabric.framework/run <big-hex-blob> <another-even-biger-hex-blob>

我很想知道,这些实际上做 - 我不是有和我的构建外部厂商的工具猴子完全满意,我的老同学这样。

回答

8

迈克Crashlytics和面料在这里。

运行脚本构建阶段与您的<APIkey> and <BuildSecret>一起用于自动处理dSYM的上载,以便您和其他开发人员永不需要手动上载。

类似地,/Crashlytics.framework/submit命令用于通过贝塔分布,我们的β分布的服务。

+1

这似乎是一个非常完善的用例。我会克服我的老傻瓜!感谢你的回答。 – Benjohn

+1

只是为了添加,因为没有关于'run'脚本的文档:您需要至少运行一次以将新应用添加到Fabric。我们将构建脚本迁移到现有应用程序中,使用单独的“submit”和“upload-symbols”脚本,但发现即使上传成功,新应用程序也未添加到Fabric。 原来的'run'脚本所做的比上载dSYMs其他的东西,因为它需要充分注册应用程序,以便它会在织物/ Crashlytics可见。 – ray

+0

伟大的一点,它也被用于在Fabric中激活应用程序。 –

相关问题