我无法将Crashlytics集成到我的项目中。Crashlytics集成问题
按照网站上的指示。但不久后安装Crashlytics mac应用程序,添加新的生成脚本,粘贴脚本,然后我建立我的项目继续,然后应用程序崩溃。
更新:那么当时我忘了在AppDelegate中初始化一个Crashlytics实例。这完全是我的错,不是服务,也不是客户端应用程序(这真的很棒!)。你可以在下面看到答案。
我无法将Crashlytics集成到我的项目中。Crashlytics集成问题
按照网站上的指示。但不久后安装Crashlytics mac应用程序,添加新的生成脚本,粘贴脚本,然后我建立我的项目继续,然后应用程序崩溃。
更新:那么当时我忘了在AppDelegate中初始化一个Crashlytics实例。这完全是我的错,不是服务,也不是客户端应用程序(这真的很棒!)。你可以在下面看到答案。
在你的目标的构建阶段,点击右下角的+添加构建阶段按钮并选择添加运行脚本。在Crashlytics的mac插件中,应该给你一个运行脚本来复制到这个运行脚本的构建阶段。它看起来是这样的:
./Crashlytics.framework/run <your api key>
除了你的API密钥将是由插件提供的40位数字。
在你的应用程序代理:
#import <Crashlytics/Crashlytics.h>
在didFinishLaunchingWithOptions
写入以下行启动Crashlytics会议。
[Crashlytics startWithAPIKey:<your api key>];
<your api key>
是运行脚本中的相同数字。
我有2个应用程序项目。我已经设置了一个。但同样的运行脚本给另一个错误./Crashlytics.framework/run:没有这样的文件或目录有任何想法? –
@你可能还没有链接第二个项目中的框架,或者它不在指定的路径。确保该框架存在于您的项目目录中 –
什么是构建秘密? – quantumpotato
在项目中添加Crashlytics框架,并在构建阶段 - >运行脚本中添加Crashlytics项,如下图所示。
谢谢repsond!当然,我是用钥匙做的。但是我的问题是,当我建立项目来继续整合进程时,Crashlytics客户端会崩溃,接下来什么都不会发生。试图删除应用程序 - >下载新的crashlytics.app - >重复该过程,但不能再进一步 –
Crashlytics收集,只有当应用程序在调试模式下运行不死机。
这是来自Crashlytics Knowelege Base的报价: 3.然后,确保调试器没有连接。默认情况下,Xcode将启动应用程序并附加一个调试器。这将防止报告崩溃 - 分离它!
http://support.crashlytics.com/knowledgebase/articles/92522-is-there-a-quick-way-to-force-a-crash-
我希望我也可以upvote你的答案,但现在不能。所以我在Run scheme中选择了Debugger为None并强制崩溃测试,现在它工作正常! :) –
请按照上述答案中的建议,但另外:如果您通过cocoapods安装了crashlytics,请确保您在构建阶段脚本中使用正确的路径。
用途:
./Pods/CrashlyticsFramework/Crashlytics.framework/run myLongKey
代替:
./Crashlytics.framework/run myLongKey
我很惊讶这个作品。我有3个应用程序,通过吊舱安装crashlytics + fabric,只有其中一个出现此问题。我很确定我的问题与派生数据有关(仍然计算出来) – Jacksonkr
对于我来说,是我Crashlytics.app Mac应用程序有些不对劲。所以我下载一个并重新安装它。那么它的工作。
给你,不管它是否工作? – Venkat
这不适合我。建立项目后,磁盘上的项目文件夹中有一个Crashlytics.framework。 –
从哪里可以下载Crashlytics.framework。我无法在他们的网站上找到它。 – Satyam