Crashlytics集成问题
我无法将Crashlytics集成到我的项目中。
遵循网站上的指示。 但是在安装Crashlytics mac应用程序后不久,添加新的构建脚本,粘贴脚本,然后我构建我的项目以继续,然后应用程序崩溃。
更新 :那时候,我忘了在AppDelegate中初始化一个Crashlytics实例。 这完全是我的错,不是服务,也不是客户端应用程序(顺便说一下真的很棒!)。 你可以在下面看到答案。
在目标的Build Phases中,单击右下角的+ Add a Build Phase按钮,然后选择Add Run Script。 在Crashlytics mac插件中,您应该获得一个运行脚本来复制到此运行脚本构建阶段。 它看起来像这样:
./Crashlytics.framework/run
除了你的api密钥将是插件提供的40位数字。
在您的应用代理中:
#import
在didFinishLaunchingWithOptions
编写以下行以启动Crashlytics会话。
[Crashlytics startWithAPIKey:];
与运行脚本中的编号相同。
只有当app在调试模式下运行时,Crashlytics才会收集崩溃。
以下是Crashlytics Knowelege Base的引用:3。然后,确保没有连接调试器。 默认情况下,Xcode将启动应用程序并附加调试器。 这将防止崩溃报告 – 分离它!
http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-
在项目中添加Crashlytics框架,并在Build Phase – > Run Script中添加Crashlytics键,如下图所示。
按照上面的答案中的建议,但另外:如果您通过cocoapods安装了crashlytics,请确保在构建阶段脚本中使用正确的路径。
使用:
./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey
代替:
./Crashlytics.framework/run myLongKey
对我来说,我的Crashlytics.app Mac App有问题。 所以我下载一个并重新安装它。 然后它工作。