Objective-C : ID

준우·2024년 5월 16일

Objective-C 이야기

목록 보기
4/19
post-thumbnail

ID

Objc-C 에서의 id는 클래스 객체 인스턴스 메모리 주소 반환, 즉 포인터임.

코드는 아래와 같음.

// 여기 id 가 어떤 클래스의 인스턴스를 뜻함.
+ (id)getAFriend{
    
    Friend *aFriend = [[Friend alloc] init];
    
    [aFriend setNickname:@"호호호호호호호"];
    
    // Friend 생성하여 메모리 반환.
    return [[Friend alloc] init];
}

// 위 함수와 아래 함수는 동일함.
+ (Friend *)getMyFriend {
    
    Friend *aFriend = [[Friend alloc] init];
    
    [aFriend setNickname:@"내 친구임."];
    
    return aFriend;
}

Friend * 는 Friend 메모리 주소 자체를 반환하는 것이기 때문에 id 를 반환하는 것과 동일함.

0개의 댓글