13

我无法将Crashlytics集成到我的项目中。

按照网站上的说明进行操作。但是在安装 Crashlytics mac 应用程序后不久,添加新的构建脚本,粘贴脚本,然后我构建我的项目以继续,然后应用程序崩溃了。

更新:那时,我忘记在 AppDelegate 中初始化 Crashlytics 实例。这完全是我的错,不是服务也不是客户端应用程序(顺便说一句,这真的很棒!)。你可以在下面看到答案。

4

5 回答 5

21

在目标的 Build Phases 中,单击右下角的 + Add a Build Phase 按钮​​,然后选择 Add Run Script。在 Crashlytics mac 插件中,您应该获得一个运行脚本以复制到此运行脚本构建阶段。它看起来像这样:

./Crashlytics.framework/run <your api key>

除了您的 api 密钥将是插件提供的 40 位数字。

在您的应用委托中:

#import <Crashlytics/Crashlytics.h>

didFinishLaunchingWithOptions编写以下行以启动您的 Crashlytics 会话。

[Crashlytics startWithAPIKey:<your api key>];

<your api key>在运行脚本中是相同的数字。

于 2013-07-16T21:30:41.480 回答
7

Crashlytics 仅在应用程序未在调试模式下运行时收集崩溃。

以下是 Crashlytics Knowelege Base 的引述: 3. 然后,确保未连接调试器。默认情况下,Xcode 将启动应用程序并附加一个调试器。这将防止崩溃报告 - 将其分离!

http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-

于 2013-07-16T21:20:55.253 回答
3

在您的项目中添加 Crashlytics 框架,并在Build Phase -> Run Script中添加您的 Crashlytics 键,如下图所示。

在此处输入图像描述

于 2013-06-29T11:52:18.923 回答
1

请遵循上述答案中的建议,但另外:如果您通过 cocoapods 安装了 crashlytics,请确保您在构建阶段脚本中使用了正确的路径。

利用:

./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey

代替:

./Crashlytics.framework/run myLongKey
于 2015-02-18T19:56:45.020 回答
0

对我来说,我的 Crashlytics.app Mac 应用程序有问题。所以我下载一个并重新安装它。然后它工作。

于 2015-03-24T09:06:35.493 回答