新版本im功能開發(fā)過程中际长,遇到個奇葩的問題餐屎。
就是點擊語音按鈕场靴,點擊一下松開尿庐,不執(zhí)行UIControlEventTouchUpInside的方法忠怖。所以導(dǎo)致一直在錄音
但是長按2秒以上,是可以執(zhí)行UIControlEventTouchUpInside的方法抄瑟,可以正常錄音停止的凡泣。
前期定位可能是項目中的一些UIButton分類可能影響了,也查找了,確實有個UIButton+SDDelayButton延時按鈕
該類別前期是寫在宏里邊的鞋拟,所以對于項目是全局的骂维,在點擊說話按鈕的時候可能影響到了按鈕的正常功能
解決方法:
在按鈕需要延時,例如登錄按鈕(需要添加延時點擊功能)的時候贺纲,引用該文件
以為就??了席舍,心態(tài)??了,那還能是什么問題哮笆,繼續(xù)處理了一天,還是不能解決
后來靜下來汰扭,還是覺得UIButton+SDDelayButton有嫌疑稠肘,所以全部注釋掉,并刪除文件萝毛,嘗試發(fā)現(xiàn)项阴,就是這個小鬼的問題。但是這個文件命名已經(jīng)不再是全局的了笆包,為啥還會影響到語音按鈕环揽?并且語音按鈕也確實執(zhí)行了他的方法,-----我沒有引用扳钟丁歉胶??
fuckbug.jpg
原來是這樣--
一開始這個文件在宏里邊引用巴粪,編譯進來了通今,所以即使后期修改了文件的引用位置,問題是已經(jīng)在這兒了肛根,自然也就依然是面對項目全局的辫塌。。
以后刪除全局的千萬記得這兒刪掉派哲。臼氨。。