iOS 두 값을 비교할 때 주의할 점
iOS 개발을 할 때
종종 두 값을 비교하는 방법을 사용한다.
보통은 이렇게 사용한다
if (obj1 == obj2) {
// 처리 방법
}
이것은 두개의 객체 포인터가 같은 곳을 가리키는 경우만 해당된다.
두 객체의 값이 즉, 데이터가 같을 경우는
다음과 같이 사용해야 한다.
if ([obj1 isEqual:obj2]) {
// 처리 방법
}
Objective C는 그냥 C와 다르다.
그냥 지나치기엔 내용이 많이 달라지므로 명심하도록 하자.
종종 두 값을 비교하는 방법을 사용한다.
보통은 이렇게 사용한다
if (obj1 == obj2) {
// 처리 방법
}
이것은 두개의 객체 포인터가 같은 곳을 가리키는 경우만 해당된다.
두 객체의 값이 즉, 데이터가 같을 경우는
다음과 같이 사용해야 한다.
if ([obj1 isEqual:obj2]) {
// 처리 방법
}
Objective C는 그냥 C와 다르다.
그냥 지나치기엔 내용이 많이 달라지므로 명심하도록 하자.
댓글
댓글 쓰기