본문 바로가기
지속가능티끌/Xcode. 아이폰.맥북.

Xcode . Objective-C . 클래스 .

by i.got.it 2021. 11. 2.

 

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; 
}

 

 

 

 

 

연관 

 

 

 

Xcode . 개요 . 설치 . 제거

Xcode - 애플사의 기기에서 실행되는 앱 통합 개발 SW 툴. 무료.  - 앱 실행 기기 : Mac, iPhone, iPad, Apple Watch, Apple TV - Xcode 실행 가능기기 : 운영체제 macOS 인 기기 . 예 : 맥북 - 지원 언어 : C,..

igotit.tistory.com

 

 

 


첫 등록 : 2021.11.02

최종 수정 : 

단축 주소 : https://igotit.tistory.com/3039


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5