iOS开发之Fabric操作使用

作者: 朱晓晓的技术博客 | 来源:发表于2016-10-10 10:39 被阅读3746次

    iOS运用fabric记录crash日志过程先前运用友盟记录app闪退,发现有些闪退的记录无法明确定位到详细的位置,决定运用fabric进行闪退的记录;网上也有这方面的记录,有些细节的内容不明确,把今天碰到的坑整理记发不一下;
    访问官网地址(进行注册账号):
    https://fabric.io
    下载客户端地址:
    https://fabric.io/downloads
    1:注册成功后,并把客户端软件下载后,就可以登录客户端进行操作,选择要增加的工程文件

    Paste_Image.png

    2:运用客户端,生成脚本


    因为这边是直接采用把fabric框架直接拉进到项目中,所以生成的脚本为这种样式,若是采用Pod引入,其脚本会不一样;脚本的引入都会在项目的Info.Plist产生一个配置采单;


    3:把脚本复制到XCode项目的相关地方


    注意:当有一个项目多个targets时,要对每个targets进行run Script设置,确保每个targets里面的info.plist文件有生成相应的配置,否则运行会报错;

    >>部分Xcode在Build Phases没有Run Script,请按照以下方式插入
    Paste_Image.png

    4:引入相应的框架文件,直接从客户端拉到项目中



    注意:除了直接把fabric拉进项目引用,还可以用POD进行管理插件,只是其脚本的内容格式不一样;
    5:在项目中引入文件,并初始化框架,注册并特意编写错误的代码

    Paste_Image.png

    ** 6:根据客户端提示运行最后一步,点Done回去,等待程序发布**

    Paste_Image.png Paste_Image.png

    7:回到XCODE的项目中,对项目进行发布


    注意:选择Release,然后进行Archive;
    8:当Archive成功发布以后,客户端会有提示,是否要进行dsym的上传

    Paste_Image.png

    注意:选择Distribute,进入下一个页面,此处可以输入接受通知的邮件地址,可以是多人接收,然后下一步提示语输入,然后开始进行上传dysm文件;
    9:成功运行以后就可以查看错误的信息


    注意:其实fabric的原理还是把发布后的dsym上传后对它进行定位,显示出错误的位置;如果不用客户端这种上传,也可以中完成到脚本的加入后,把发布生成的dysm压缩成包进行上传;后官网对应的项目进行操作,如下图:




    Paste_Image.png

    所以发布时dysm对于后期定位错误很重要,一定记得保存下来;

    本文根据前人提供内容进行了编辑和完善,再次感谢以下出处和作者:

    http://www.myexception.cn/operating-system/2048993.html
    http://kf.tutusoso.com/kf_mobile/article/17_22198_16767.asp

    相关文章

      网友评论

      • Henry_3792:您好,您是技术吗,您上的这种棋牌包,我这边愿意出 一个包10万~12万 长期大量收购您这样的 苹果商城APP包,如果您愿意和我们合作 请加我的QQ 867867111 或微信 shubiao9916
      • 至恒之狐:为什么我每次pod install都无法成功。这个要翻墙吗
        朱晓晓的技术博客:@至恒之孤 最好,国内如果现在pod不成功,就是被墙了
      • IT杰哥:Build Configuration 必须设置成 Release 么?
        朱晓晓的技术博客:@IT杰哥 建议,上线版本是以Release进行收集,如果以开发模式,有些数据就不准确
      • 狗不理火锅:怎样下载客户端 我这个一直卡在第一步 一直在那里转
        朱晓晓的技术博客:@狗不理包子馒头 翻墙下载吧,毕竟是老外的东西
      • 酷哥不回头看爆炸:友盟也提供了一个简单的分析脚本。
        酷哥不回头看爆炸:@朱晓晓的技术博客 嗯嗯 umcrashtool 这个
        朱晓晓的技术博客:@风中追风o 你是说提供了这个么插件是吧
      • 当阳桥:现在还能注册吗?怎么感觉不能注册了一样
        朱晓晓的技术博客:@buyi__ 翻墙了么?最近抓的比较严,毕竟是国外的,不能注册也正常
      • ldldlkdldld:不错,非常详细的集成文档。

      本文标题:iOS开发之Fabric操作使用

      本文链接:https://www.haomeiwen.com/subject/vfwmyttx.html