Welcome to AceT's Blog(867)
-
제3장. Objective C[오전+오후]
AutoReleasePool 먼저 풀을 생성================객체1 객체2================Pool // 미리 풀을 만듬.[pool release] 카테고리 : 동적 런타임 디스패치(Dynamic Runtime Dispatch)카테고리는 기존의 클래스에 새 메서드를 추가 하는 방법이다.(상속 받지 않고도 가능!) - 만능은 아니다!단점 : 1) 인스턴스 변수를 새로 추가 할 수 없다.2) 이름 충돌-카테고리 메서드가 기존의 메서드와 동일한 이름을 갖게 되면 카테고리 메서드가 우선시 된다.기존 메서드를 돌려 사용할 방법이 없다.(하이딩 된다.)장점 :1) 클래스 구현을 여러파일로 나누거나, 여러 플랫폼으로 나눌 때 카테고리로 구현 분리하기거대한 클래스의 구현을 한 파일에 다하기는 힘듬..
2012.03.28 -
제2장. Objective C (하편)
컴포지 이란? 상속은 ~은 ~의 일종이다(is a )라는 관계 컴ㅍ지션은 ~은 ~을 가진다(has a)라는 관계 모든관계가 상속은 아니므로 자료구조를 만들 때 고민해 본다. 접근자 메소드 1. 오브젝트C에서는 set은 사용하지만 get이라는 명칭은 사용하지 않는다. 참조 횟수 1. 객체가 alloc 또는 new, copy 메시지를 통해 만들어지면 객체의 참조 횟수는 1이 된다. 2. 참조횟수를 증가시키려면 retain메시지를 보내고, 감소 시키려면 release 메시지를 보낸다. 3. 참조횟수가 0이 되어 객체가 소멸되려고 할 때 오프젝트C에서는 자동으로 dealloc메시지를 해당 객체에 보낸다. - (id)retail; -(void) release; -(unsigned) retainCount; * 참조..
2012.03.27 -
제 2장. Objective C
1. @property, @synthesize @property : getter, setter 를 구현해준다. @ synthesize : 동기화를 해준다.(@property 관련해서.) ex) @property int numerator, denominator; @synthesize numerator, denominator; 2. 상속 상속 받을 때는 ":" 을 사용. 오브젝트 C는 단일 상속만 지원 다중상속X, 다중상속을 사용 할 때는 프로토콜 사용(자바에서의 interface) id : 모든 객체를 받을 수 있음. 1. source // // main.m // demo08 // // Created by SDS107 on 12. 3. 27.. // Copyright (c) 2012년 __MyCompany..
2012.03.27 -
(+)와 (-)함수의 차이는?
// // main.m // demoClassInstance // // Created by SDS107 on 12. 3. 26.. // Copyright (c) 2012년 __MyCompanyName__. All rights reserved. // #import @interface DemoInstance : NSObject +(void)ClassMethod; -(void)instanceMethod; @end @implementation DemoInstance +(void)ClassMethod { NSLog(@"클래스에서 직접 호출"); } -(void)instanceMethod { NSLog(@"인스턴스에서 직접 호출"); } @end int main(int argc, const char * argv[]..
2012.03.26 -
제 1장. Objective C
아이폰 기초과정!!!한영 전환 키 : command + space bar 복사 : command + c 붙여넣기 : command + v 수업 사용환경 1. Mac OS X 10.7 : 운영체제(라이온) 2. XCode 4.3 : 개발에 사용되는 통합 툴 3. Objective C 2.0 : 개발에 사용되는 언어 4. iOS : Mobile OS는 5.1 *객체지향 언어(Object Oriented Programming) Class Object 붕어빵틀 붕어빵 Class 집합 ======= 멤버변수 멤버 메소드 프로퍼티(getter나 setter 같은 것) ======= Field : Class 나 객체의 데이터(변수) Method : 함수 * 은폐성 : 내부의 알고리즘은 숨기고 바깥쪽에서는 단순하게 사..
2012.03.26 -
자바 마지막^^
자바 스터디가 끝이 났다..ㅎㅎㅎ 자바 기초였지만 그래도 간만에 해보는 스터디라서 그런지 도움이 되었다^-^
2012.03.22