? ? ? ?由于項(xiàng)目的需求,我經(jīng)歷了鷹眼SDK從v2.1.12到v2.2.6版本的集成,為什么我一直更換SDK的版本?其實(shí)不為別的,只為那些影響用戶使用的bug,說(shuō)起這些,心理難免有點(diǎn)郁悶......
? ? ? 項(xiàng)目中用到鷹眼的功能就是實(shí)時(shí)上傳坐標(biāo)和結(jié)束上傳坐標(biāo),也就是SDK中所謂的軌跡追蹤服務(wù),我在v2.1.12版本的集成過(guò)程中就碰到了釘子,我不停的切換開(kāi)始追蹤和停止追蹤,程序會(huì)立馬崩潰掉,而且會(huì)原來(lái)越頻繁,后來(lái)我想控制開(kāi)始追蹤和結(jié)束追蹤的點(diǎn)擊的頻率,但是發(fā)現(xiàn)根本不能解決問(wèn)題。
? ? ? ?這個(gè)時(shí)候v2.2.3出現(xiàn)了,只能老老實(shí)實(shí)集成這個(gè)版本了,為了這個(gè)版本我更新了我的本地的Xcode,因?yàn)檫@個(gè)版本的SDK只能在Xcode8下才能編譯成功,但是新的問(wèn)題還是出現(xiàn)了,項(xiàng)目中需要自定義字段,可是當(dāng)我傳入字段的時(shí)候程序果斷的崩潰了,
后來(lái)我仔細(xì)排查,得出這樣一個(gè)結(jié)論,自定義字段無(wú)論是key值還是value值,都不能是中文,如果你的這些字段含有中文,一定會(huì)崩潰的
后來(lái)我對(duì)這些字段進(jìn)行了編碼,問(wèn)題也就這樣解決了。
? ? ?而新出的v2.2.6則果斷的解決了我在上個(gè)版本集成遇到的問(wèn)題,真是傷心,不說(shuō)了,老老實(shí)實(shí)的集成新版本吧!