티스토리 뷰
[Xcode에서 Obj-C] 함수
형식
반환값의 타입 함수명(자료타입 인수1, 자료타입 인수2) {
함수의 내용
return 반환값;
}
main함수에 return값이 0 인이유
0이 반환되면 프로그램이 정상종료되었다고 판단하고, 다른값이 반환되면 문제가 발생했다고 판단하기 위함.
반환값이 없는 함수
void 함수명(자료타입 인수1, 자료타입 인수2) {
함수의 내용
}
인수가 없는 함수
int 함수명(void) {
함수의 내용
return int반환값;
}
main함수 분석
NSAutoreleasePool 클래스는 Cocoa의 참조 카운트 된 메모리 관리 시스템을 지원하는데 사용된다.
autorelease pool은 풀 자체가 소모될 때 릴리스 메세지로 전송되는 객체를 저장한다.
ARC(Automatic Reference Counting)를 사용하는 경우 autorelease pool을 직접 사용할 수 없다.
대신 @autoreleasepool 블록을 사용한다.
(https://developer.apple.com/reference/foundation/nsautoreleasepool 참조)
ARC 미사용시
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Code
[pool release];
ARC 사용시
@autoreleasepool {
// Code
}
메서드 호출
[객체(인스턴스|클래스) 메서드]
변수 = [객체 메서드] ~> myBank = [bank name];
인수를 가진 메서드
[객체(인스턴스|클래스) 메서드:인수]
인수가 두개 이상일 때
[객체(인스턴스|클래스) 메서드:인수1 라벨:인수2]; ~> [bank setName:newBankName location:newLocation];
라벨은 인수를 설명하는 핵심어.
메서드 연속 실행
[[객체(인스턴스|클래스) 메서드1] 메서드2];
개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.
이득을 위하여 작성된 포스팅이 아님을 알려드립니다.
'Objective C' 카테고리의 다른 글
[Xcode에서 Obj-C] if, switch (0) | 2017.02.15 |
---|---|
[Xcode에서 Obj-C] 클래스 (0) | 2017.02.14 |
[Xcode에서 Obj-C] 변수 (0) | 2017.02.06 |
[Xcode에서 Obj-C] NSLog (1) | 2017.02.06 |
[Xcode에서 Obj-C] 프로젝트 만들기 (0) | 2017.02.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Cordova
- google-analytics
- android_home
- 한인민박
- 환승후기
- Gradle3.3
- ionic
- 간편로그인
- 에어캐나다 기내식
- splashscreen
- 한인민박후기
- 에어캐나다환승후기
- 내돈내산
- 에어캐나다후기
- ionic3
- 카톡로그인
- H2O유심후기
- google-services
- 뉴욕호텔민박
- 결혼준비그램
- avds
- 종로일리아스
- ionic2
- 미국유심후기
- 일리아스주얼리
- FCMPlugin.gradle
- 에어캐나다
- 미국전화후기
- 뉴욕한인민박
- Android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함