我在将Crashlytics集成到我的项目中遇到了问题。
我按照网站上的说明进行操作,但在安装了Crashlytics Mac应用程序后,添加了新的构建脚本,粘贴了脚本,然后继续构建项目,这时应用程序崩溃了。
更新:那时候,我忘记在AppDelegate中初始化Crashlytics实例。 这完全是我的错,而不是服务或客户端应用程序(顺便说一下,它真的非常棒!)。 你可以看下面的回答。
我在将Crashlytics集成到我的项目中遇到了问题。
我按照网站上的说明进行操作,但在安装了Crashlytics Mac应用程序后,添加了新的构建脚本,粘贴了脚本,然后继续构建项目,这时应用程序崩溃了。
更新:那时候,我忘记在AppDelegate中初始化Crashlytics实例。 这完全是我的错,而不是服务或客户端应用程序(顺便说一下,它真的非常棒!)。 你可以看下面的回答。
./Crashlytics.framework/run <your api key>
除了插件提供的40位数字API密钥外,您没有其他选择。
在您的应用程序委托中:
#import <Crashlytics/Crashlytics.h>
在 didFinishLaunchingWithOptions
中编写以下代码行,以启动您的 Crashlytics 会话。
[Crashlytics startWithAPIKey:<your api key>];
<your api key>
在运行脚本中是相同的数字。
./Crashlytics.framework/run <40位API密钥> <64位其他密钥>
。我并没有立刻认出第二个密钥,我也不知道它是否可选。 - TommyCrashlytics仅在应用程序运行时而非调试模式下收集崩溃信息。
以下是来自Crashlytics知识库的引用: 3. 然后,确保没有连接调试器。默认情况下,Xcode会启动应用程序并附加调试器。这将防止崩溃报告--请分离它!
http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-
在您的项目中添加Crashlytics框架,并像以下图片中所示,将您的Crashlytics密钥添加到 Build Phase -> Run Script 中。
./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey
改为:
./Crashlytics.framework/run myLongKey
对我来说,我的Crashlytics.app Mac应用程序出了一些问题。所以我下载了一个并重新安装它。然后它就可以正常工作了。