목록Bridging (2)
NewGen
Obj-c 클래스 생성 및 호출이용 클래스 선언 기본 @interface Custom_Class_Name : SuperClass_Name { //변수 } +(void)func1: (int)in_num; //+ c++에서 static -(void)func2 : (NSString*)in_str; //- : general class member func. @end * Header file #ifndef test_objc_h #define test_objc_h #import @interface testObjClass : NSObject { NSString* str1; //ARC mode on이므로 자동으로 메모리 관리가 들어감. NSString* str2; int nNum1; NSString* testStr1;..
* Swift로 프로젝트를 생성해서 작업하다가, object-c 로 소스를 짜야 할때가 있슴. * 이때, object-c 소스를 임포트하고, 연결해서 Swift 소스에 붙여서 사용해야 함. 1) 파일추가를 해주고, 2) 새로 생성할 파일 종류는 헤더파일을 선택하고, 3) 브리징헤더파일명은 다음 규칙을 따라야 한다 : 프로젝트명-Bridging-Header.h 규칙으로 생성해주어야 함. 4) 생성된 헤더파일을 빌드세팅에 추가하여 컴파일시에 참조되도록 해야 함. 5) object-c 소스를 다음과 같이 추가를 해주고.. * 헤더파일 * m 파일 (c 로치면 소스 파일, .c or .cpp) 6) 브리징헤더에 추가한 object-c 파일의 소스의 헤더파일을 임포트 시켜준다. 7) 그리고 swift 소스에서 불..