前言:使用fir.im和蒲公英進行測試的一些注意事項
最近公司的項目遇到了一個問題,有的用戶的手機系統版本低於9.3高於9.0的存在崩潰的情況,8.x的系統的用戶的有的界面的顯示有問題(比如說圖片嚴重變形,變得看不出來了)。因為公司內部最低的只有一個同事用的9.3的系統,所以比較難復現這種問題。
想想如果要是做遠程的測試的話,可能可以比較清晰的看見應用崩潰的日志的情況
那么如果是做遠程測試的話,需要做什么准備工作呢
- 首先如果是做測試的話,我們是需要用戶的uuid的,我們需要把他們加到測試的Devices里邊
- 然后我們在打包,比如說打adhoc的包的時候,需要注意相應的描述文件里邊是否添加了他們的設備
- 這部分我在使用fir.im或者是蒲公英的時候總遇到一個問題,就是可以安裝相應的應用的設備,可能添加的測試的設備沒有顯示出來,那么問題出在了哪里呢,可能是出在了,后邊我在導出包的時候,選擇的自動配置證書和描述文件的方式。我猜測可能這種自動配置的方式需要是手機和Xcode連接Run過的才可以。后來我的解決辦法是,試了下,在最后的導出ipa包的時候使用,手動配置的方式,然后配置的描述文件,是自己處理過,添加了測試設備的那些描述文件,這樣的話,一般還是比較准確的,可以把之前添加的設備都能處理好的
- 按照上邊的方式導出的ipa包一般都可以正常地安裝在用戶的手機上。無論我們是使用fir.im還是使用蒲公英,都可以進行一個權限控制的處理,加上相應的下載地址的密碼控制下載。
- 之后如果是有崩潰的話,都可以在相應的fir.im或者是蒲公英平台看見崩潰日志
相關網址:
對於用戶來說相對便捷來說獲取uuid的方式:
當然還有通過itunes的方式也可以獲取到uuid
附加一些額外的內容:
對於崩潰的情況,網上有的人說是可能是項目中有16位的圖片或者是P3的圖片。我這邊是查看了沒有相關的問題。查找16位圖片和P3圖片的時候,存在Xcode的路徑的問題,如果過程中,有問題,自己手動地調整一下。
相關網址:
App downloaded from appstore crash in 9.3 lower version Devices
但是我發現了另外的一個問題是,有的崩潰日志定位到了一行設置導航欄的rightBarItem的代碼,后來發現設置的rightBarItem的源圖片是藍色的,但是設置出來的效果是白色的。令我很是納悶,開始還以為是圖片有什么不對勁,后來發現是上邊的其他的代碼影響到了圖片的配色,設置barTintColor 為白色的。之后,目前我這邊是讓設計師重新出的白色的圖,然后,把設置barTintColor的代碼去掉了,當我再重新打包adhoc的ipa包的時候是可以正常地運行在用戶的手機上了。這部分我還不知道是什么原因,不知道是不是因為barTintColor和圖片之間是出了什么沖突,還是怎么回事。
用Xcode9.2打包的時候出現過有的圖片顯示有問題,像tabBar上的圖片還有某些界面的圖片的顯示有問題。后來經過搜索,測試,發現使用9.0版本的Xcode至少是打的adhoc的測試包可以正常地使用的。以后如果是使用Xcode9.0版本的打包的話應該是可以正常地顯示的。
相關網址:TabBar圖片在iOS8.1中顯示異常
iOS交流群歡飲你的加入!
群二維碼:
先寫到這么多,以后再更新;
如有問題,敬請指正;
如需轉載,請注明出處,謝謝!