Xcode , Objective-C 에서 클래스는 .h 파일에서 @interface @end 로 선언하고 .m 파일에서 @implementation @end 구현부 정의한다.
/////// .h 파일 측
@interface my_class : NSObject // my_class 의 베이스 클래스를 NSObject 로 했음.
{
/// 변수들 선언
int my_i;
float my_f;
}
/// 함수(method)들 선언
/// 함수 앞에 - 부착한것은 instance method.
-(void)my_fun1;
-(int)my_func2:(int)arg1;
/// 함수 앞에 + 부착한것은 class method 이며 C++ 클래스의 staic 의미와 동일.
+ (void)my_static;
@end // @interface 의 끝을 의미.
/////// .m 파일
@implementation my_class : NSObject
/// 함수(mehod)들 정의.
-(void)my_fun1{
my_i = 100;
}
-(int)my_func2:(int)arg1{
return arg1;
}
+ (void)my_static{
...
}
@end // @implementation 의 끝을 의미.
// 클래스 인스턴스 생성하고 활용하는 예.
int main(){
// 클래스 my_class 의 인스턴스 i_my_class 로 함.
my_class *i_my_class = [[my_class alloc]init];
[i_my_class my_func1];
[i_my_class.my_func2:235];
return 0;
}
연관
첫 등록 : 2021.11.02
최종 수정 :
단축 주소 : https://igotit.tistory.com/3039
'지속가능티끌 > Xcode. 아이폰.맥북.' 카테고리의 다른 글
맥북 . 키보드 단축키 변경 . ctrl c,v,x, 한영 전환 (0) | 2021.12.02 |
---|---|
맥북 (macOS) . SSH 키 생성 (0) | 2021.10.30 |
Xcode . Release Debug 선택 방법 (0) | 2021.10.28 |
Xcode . 아이폰 WiFi 연결로 개발중 앱 실행 방법 (0) | 2021.10.26 |
맥북 . USB-C 멀티 포트 연결 . HDMI , 유선랜 , USB , 전원공급 (0) | 2021.10.25 |
댓글