今天在寫(xiě)程序的時(shí)候用到了數(shù)組的一個(gè)方法:
[[LetterResultArr objectAtIndex:section] count]
,按說(shuō)這只是一個(gè)很平常的方法将谊,但是卻報(bào)了一個(gè)錯(cuò)誤:
Multiple methods named 'count:' found with mismatched result, parameter type or attributes,意思是方法命名沖突,編譯器找不到合適的方法用在這里掏湾,這是在ARC環(huán)境下才會(huì)出現(xiàn)的問(wèn)題鳄哭,非ARC就沒(méi)有這個(gè)問(wèn)題潮酒,解決的方法有兩個(gè)脐彩,1惋鹅,把程序改成非ARC,但是這樣工作量會(huì)很大悔据,尤其是對(duì)一些大的項(xiàng)目來(lái)說(shuō)很難實(shí)現(xiàn)庄敛,2,在函數(shù)前面強(qiáng)轉(zhuǎn)一下科汗,告訴編譯器到什么地方調(diào)用合適的方法藻烤,比如在這個(gè)程序里我的解決辦法就是
[(NSMutableArray*)[LetterResultArr objectAtIndex:section] count],這樣就沒(méi)錯(cuò)了