iOS 두 값을 비교할 때 주의할 점

iOS 개발을 할 때
종종 두 값을 비교하는 방법을 사용한다.

보통은 이렇게 사용한다
if (obj1 == obj2) {
  // 처리 방법
}

이것은 두개의 객체 포인터가 같은 곳을 가리키는 경우만 해당된다.

두 객체의 값이 즉, 데이터가 같을 경우는
다음과 같이 사용해야 한다.
if ([obj1 isEqual:obj2]) {
  // 처리 방법
}

Objective C는 그냥 C와 다르다.

그냥 지나치기엔 내용이 많이 달라지므로 명심하도록 하자.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

VCC 와 GND 는 무엇일까?