Crashlytics
看起来像是 iOS 上最好的崩溃报告解决方案,但应用程序很吵,而且提交也很脏。
由于我们的Ad-Hoc
和App-Store
构建来自CI
服务器,我们不需要每个开发人员的工作站将.dSYM
文件上传到服务器。
是否可以将其配置为只有 CI 服务器必须处理Crashlytics
?
Crashlytics
看起来像是 iOS 上最好的崩溃报告解决方案,但应用程序很吵,而且提交也很脏。
由于我们的Ad-Hoc
和App-Store
构建来自CI
服务器,我们不需要每个开发人员的工作站将.dSYM
文件上传到服务器。
是否可以将其配置为只有 CI 服务器必须处理Crashlytics
?
我们在运行脚本阶段执行此操作:
if [ ${CONFIGURATION} == "Release" ]
then
./Fabric.framework/run <magic> <number>
fi
这样,开发人员可以正常使用 Debug 构建,但如果他们想要一个生产就绪的构建,那么他们可以做一个。
如果您真的希望它仅用于您的 CI 构建,那么您可以在 xcodebuild 命令行上传递其他变量,将其命名为类似的名称USE_CRASHLYTICS
,否则它是相同的。
没有。您必须让每个开发人员都安装它。这与 Cocoapods 的任何东西都是一样的。仅仅因为一个项目上有 pod 并不意味着当另一个开发人员从 Git 中提取它时,他们也可以访问这些 pod。