如何阻止Fabric运行

时间:2016-03-18 13:09:06

标签: ios xcode twitter-fabric

我查看了文档:http://support.crashlytics.com 它似乎没有质疑应用程序的目的,所以我会在这里问:)

我在我的应用中集成了Fabric。根据安装过程,我在我正在使用的Mac上安装了Fabric应用程序。

现在,我不时有Fabric应用程序一直打开,我个人觉得非常讨厌。这对于第三方服务来说太过分了(即使是像Fabric Analytics这样的优秀服务)。

在Xcode的构建步骤中,我找到了一个脚本,但似乎没有做到这一点:

#!/bin/sh

#  run
#
#  Copyright (c) 2015 Crashlytics. All rights reserved.

#  Figure out where we're being called from
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )

#  Quote path in case of spaces or special chars
DIR="\"${DIR}"

PATH_SEP="/"
VALIDATE_COMMAND="uploadDSYM\" $@ validate run-script"
UPLOAD_COMMAND="uploadDSYM\" $@ run-script"

#  Ensure params are as expected, run in sync mode to validate
eval $DIR$PATH_SEP$VALIDATE_COMMAND
return_code=$?

if [[ $return_code != 0 ]]; then
  exit $return_code
fi

#  Verification passed, upload dSYM in background to prevent Xcode from waiting
#  Note: Validation is performed again before upload.
#  Output can still be found in Console.app
eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &

那么Fabric App真正适用于什么?它可以从工作流程中排除吗?我可以删除它并通过Pod继续管理吗?它背后的诀窍是什么?

1 个答案:

答案 0 :(得分:2)

由于这个问题仍然存在,为防止Fabric启动,您有两个选择:

<强> 1。上传项目的DSYM文件后停止。

打开运行脚本:Pods / Fabric / run并更改:

eval $DIR$PATH_SEP$UPLOAD_COMMAND > /dev/null 2>&1 &

要:

eval $DIR$PATH_SEP$UPLOAD_COMMAND;killall Fabric > /dev/null 2>&1 &

<强> 2。停止它并仅在归档构建版本时上载DSYM:

选中Build Phases下的“仅在安装时运行脚本”选项:

Run script only when installing