1. Objective-C
Hello Objective-C
By Changhoon Park
http://changhoonpark.wordpress.com
Last Update : 2011. 08. 28
11년 9월 3일 토요일
2. 2
실습용 소스코드 다운로드
Xcode 활용하기
Project 생성
코드 바꾸기
Build and Go ( ⌘ + R )
콘솔 윈도우 실행 ( ⌘ + Shift + R )
ObjC 기초 Hello ObjC 빌드하기
Hello ObjC 분해하기
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일
3. 3
Xcode의 GNU Compiler
.m
: Objective-C 컴파일러
.c
: C 컴파일러
.cpp
: C++ 컴파일러
ObjC 기초 Hello ObjC 빌드하기
Hello ObjC 분해하기
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일
4. 4
#import <Foundation/Foundation.h>
int main (int argc, const char *argv[])
{
NSLog (@"Hello, Objective-C!");
return (0);
} // main
ObjC 기초 Hello ObjC 빌드하기
Hello ObjC 분해하기
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일
5. 5
#import <Foundation/Foundation.h>
#import
C의 #include와 유사한 기능
같은 헤더파일을 여러번 포함해도 한번만 포함되는 것을 보장
Foundation 프레임워크에서 Foundation.h 라는 파일을 찾음
ObjC 기초 Hello ObjC 빌드하기 #import
Hello ObjC 분해하기 프레임워크
NSLog
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일
6. 6
#import <Foundation/Foundation.h>
프레임워크란?
다양한 파일들의 집합체 ( 헤더파일, 라이브러리, 이미지, 사운드 등.... )
프레임워크 단위로 SDK 배포
Foundation 프레임워크
자료구조, 통신 메카니즘 등과 같은
사용자 인터페이스 하위에 있는 내용
실체 확인하기
ObjC 기초 Hello ObjC 빌드하기 #import
Hello ObjC 분해하기 프레임워크
NSLog
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일
7. 7
NSLog (@"Hello, Objective-C!");
NSLog (@"Hello, Objective-C!");
NSLog()
printf와 유사한 콘솔출력 함수
첫번째 인자는 문자열
형식 기술자와 추가 인자를 가짐
NS 의 의미
@”문자열”
큰 따옴표 안의 문자열을 코코아 NSSting의 요소로 처리
문자열의 길이, 다른 문자열과의 비교, 정수 또는 실수로의 값 변환
ObjC 기초 Hello ObjC 빌드하기 #import
Hello ObjC 분해하기 프레임워크
NSLog
By Changhoon Park
http://changhoonpark.wordpress.com
11년 9월 3일 토요일