ARC下方法重複問題

2022-09-08 13:57:14 字數 461 閱讀 8822

今天在寫程式的時候用到了陣列的乙個方法:

[[letterresultarr objectatindex:section] count]

,按說這只是乙個很平常的方法,但是卻報了乙個錯誤:

multiple methods named 'count:' found with mismatched result, parameter type or attributes,意思是方法命名衝突,編譯器找不到合適的方法用在這裡,這是在arc環境下才會出現的問題,非arc就沒有這個問題,解決的方法有兩個,1,把程式改成非arc,但是這樣工作量會很大,尤其是對一些大的專案來說很難實現,2,在函式前面強轉一下,告訴編譯器到什麼地方呼叫合適的方法,比如在這個程式裡我的解決辦法就是

[(nsmutablearray*)[letterresultarr objectatindex:section] count],這樣就沒錯了。

ArrayUtils 擁有以下方法

arrayutils 擁有以下方法 tostring 將乙個陣列轉換成string,用於列印陣列 isequals 判斷兩個陣列是否相等,採用equalsbuilder進行判斷 tomap 將乙個陣列轉換成map,如果陣列裡是entry則其key與value就是新map的key和value,如果是o...

ArrayUtils 擁有以下方法

arrayutils 擁有以下方法 tostring 將乙個陣列轉換成string,用於列印陣列 isequals 判斷兩個陣列是否相等,採用equalsbuilder進行判斷 tomap 將乙個陣列轉換成map,如果陣列裡是entry則其key與value就是新map的key和value,如果是o...

canvas的arc 方法詳解

在做專案時畫曲線時主要用的就是arc 畫圓弧的方法 context.arc x,y,r,sangle,eangle,counterclockwise 即 arc 圓心的x座標,圓心的y座標,圓的半徑,起始角 以弧度計,即l圓心的3點鐘位置是0度 結束角,規定應該是順時針還是逆時針畫圖 其中最後乙個引...