• 使用fir.im和蒲公英进行测试的一些注意事项


    前言:使用fir.im和蒲公英进行测试的一些注意事项

    最近公司的项目遇到了一个问题,有的用户的手机系统版本低于9.3高于9.0的存在崩溃的情况,8.x的系统的用户的有的界面的显示有问题(比如说图片严重变形,变得看不出来了)。因为公司内部最低的只有一个同事用的9.3的系统,所以比较难复现这种问题。

    想想如果要是做远程的测试的话,可能可以比较清晰的看见应用崩溃的日志的情况

    那么如果是做远程测试的话,需要做什么准备工作呢

    • 首先如果是做测试的话,我们是需要用户的uuid的,我们需要把他们加到测试的Devices里边
    • 然后我们在打包,比如说打adhoc的包的时候,需要注意相应的描述文件里边是否添加了他们的设备
      • 这部分我在使用fir.im或者是蒲公英的时候总遇到一个问题,就是可以安装相应的应用的设备,可能添加的测试的设备没有显示出来,那么问题出在了哪里呢,可能是出在了,后边我在导出包的时候,选择的自动配置证书和描述文件的方式。我猜测可能这种自动配置的方式需要是手机和Xcode连接Run过的才可以。后来我的解决办法是,试了下,在最后的导出ipa包的时候使用,手动配置的方式,然后配置的描述文件,是自己处理过,添加了测试设备的那些描述文件,这样的话,一般还是比较准确的,可以把之前添加的设备都能处理好的
    • 按照上边的方式导出的ipa包一般都可以正常地安装在用户的手机上。无论我们是使用fir.im还是使用蒲公英,都可以进行一个权限控制的处理,加上相应的下载地址的密码控制下载。
    • 之后如果是有崩溃的话,都可以在相应的fir.im或者是蒲公英平台看见崩溃日志

    相关网址:

    对于用户来说相对便捷来说获取uuid的方式:

    fir.im获取uuid  蒲公英获取uuid 

    当然还有通过itunes的方式也可以获取到uuid

    附加一些额外的内容:

    对于崩溃的情况,网上有的人说是可能是项目中有16位的图片或者是P3的图片。我这边是查看了没有相关的问题。查找16位图片和P3图片的时候,存在Xcode的路径的问题,如果过程中,有问题,自己手动地调整一下。

    相关网址:

     

    App downloaded from appstore crash in 9.3 lower version Devices   

     

     Support for XCode 9.0 #6

    但是我发现了另外的一个问题是,有的崩溃日志定位到了一行设置导航栏的rightBarItem的代码,后来发现设置的rightBarItem的源图片是蓝色的,但是设置出来的效果是白色的。令我很是纳闷,开始还以为是图片有什么不对劲,后来发现是上边的其他的代码影响到了图片的配色,设置barTintColor 为白色的。之后,目前我这边是让设计师重新出的白色的图,然后,把设置barTintColor的代码去掉了,当我再重新打包adhoc的ipa包的时候是可以正常地运行在用户的手机上了。这部分我还不知道是什么原因,不知道是不是因为barTintColor和图片之间是出了什么冲突,还是怎么回事。

    用Xcode9.2打包的时候出现过有的图片显示有问题,像tabBar上的图片还有某些界面的图片的显示有问题。后来经过搜索,测试,发现使用9.0版本的Xcode至少是打的adhoc的测试包可以正常地使用的。以后如果是使用Xcode9.0版本的打包的话应该是可以正常地显示的。

    相关网址:TabBar图片在iOS8.1中显示异常 

    iOS交流群欢饮你的加入!

    群二维码:

    先写到这么多,以后再更新;

    如有问题,敬请指正;

    如需转载,请注明出处,谢谢!

     

    我会不定期分享 iOS 相关技术文章
  • 相关阅读:
    iOS 日历控件
    iOS签发者无效
    Swift3
    GitHub管理代码-随笔
    iOS10 适配问题-Xcode8
    iOS 性能调试
    bug
    贝塞尔曲线(UIBezierPath)属性、方法汇总
    webView 自适应高度 document.body 属性
    iOS-集成支付宝支付、微信支付简单总结
  • 原文地址:https://www.cnblogs.com/ITCoderW/p/8284760.html
Copyright © 2020-2023  润新知