본문 바로가기

Objective-C와 IOS

Incompatible pointer types sending warring.

오늘도 열심히 예제코드를 따라하는데 결과값이 책과 달라 찾아보니 다음과 같은 Warring 메시지가 있었다

Incompatible pointer types sending 'int(param1,param2,void *)' to parameter of type 'NSInteger (*)(id,id,void *)'

리턴받는 타입이 다른다는거 같은데 책을 읽어보니 본문내용에는 함수가 리턴하는 값은 NSComparisonResult라는 열거형 정수라고 써있네?? 뭐지 -___-

그래서 문제가 되는 compare함수의 리턴타입을 NSComparisonResult 로 변경해주고 다시 실행해보니

예제와 똑같이 나온다 ㅎㅎ 예전에는 걍 int만 해도 됐던건가 -__-)a

아 복잡해!!!