Xcode에서의 프로젝트 만들기

OSXDEV

Jump to: navigation, 찾기

모든 코코아 응용프로그램은 프로젝트로 부터 기인한다. 프로젝트는 프로그램에 들어가는 모든 요소들-소스코드나 프레임워크, 라이브러리, 유저인터페이스, 음원, 이미지등-의 저장소 같은 것이다. 당신이 Xcode를 이용해서 프로젝트를 만들고 관리할 수 있다. 이 챕터에서는 프로젝트를 만드는 법과 프로젝트의 각 부분들을 살펴볼것이다. 이 과정에서 당신은 Xcode 유저 인터페이스를 조정하는 방법을 배울것이고, 다른 모든 폴더에 관해서도 배울것이다.

목차

[편집] Open Xcode

[편집] Xcode 열기

파인더에서 /Developer/Applications 로 이동 그림 2.1에 보이는 아이콘을 더블클릭해서 실행시킨다.

Figure 2-1 The Xcode application icon

그림:xcode_icon.jpg

Xcode를 처음 실행한 경우, 설정과정을 거친다. 기본설정을 해도 무관

[편집] Make a New Project

이 섹션은 당신이 프로젝트를 만드는 과정으로 안내할것이다.

이 프로젝트는 환율 변환기? 에 중점을 맞추어서 진행된다. 새프로젝트 생성시 옵션들에 대해서 배울수 있을것이다.


[편집] 새 프로젝트를 선택하기

프로젝트를 만들기 위해선, 파일>새 프로젝트를 선택한다.

[편집] 프로젝트 타입선택하기

Xcode는 매우 다양한 타입의 프로그램을 만들수 있다. 이 튜토리얼에서는 Cocoa Application 을 선택하고, 다음을 누른다


Figure 2-2 The New Project Assistant in Xcode

그림:assistant1.jpg

1.프로젝트 이름을 적는다

Figure 2-3 Entering the project’s name and location

그림:assistant2.jpg

2.프로젝트를 저장할 폴더를 선택해서 저장한다.
3.완료 버튼을 눌러준다.
4.과정이 끝났다면 프로젝트파일이 생성되고 아래와 같이 프로젝트 윈도우가 나타날것이다.

Figure 2-4 The new Currency Converter project in Xcode

그림:project_new.jpg


[편집] 프로젝트 인터페이스

그룹&파일 리스트는 프로젝트 파일들과 특징들을 손쉽게 볼수 있게 여러가지들을 제공해준다.
그룹&파일 리스트에서 첫번째로 보이는 건, 프로젝트 그룹안에 소스파일,이미지,다른 리소스들이 그룹화되어져 있는것이다.
이 그룹의 이름은 프로젝트 이름이 붙게 된다.(여기선 currency converter이 된다.)
프로젝트 파일들은 그림에 나타나는대로 클래스, 소스, 리소스등의 하의 그룹으로 묶여져서 나타난다.
이 그룹들은 아주 유동적으로 적용이 되어서, 프로젝트와 같은 디스크에 있을 필요도 없다.
이 그룹들은 Xcode에 의해 만들어 지며, 대부분의 개발자들에게 적당한 환경일 것이나, 다시 배열을 하고싶다면, 원하는대로 할수 있다.


코코아 어플리케이션에서 세팅되는 그룹들:

  • Classes 이 그룹은 처음에는 비어있다. 어플리케이션에 필요한 클래스의 경우 여기에 위치시키면 됨
  • Other Sources 이 그룹에는 main.m 파일이 들어간다. 이 파일은 어플리케이션이 동작할때 메인 함수가 정의 되어있다.(수정할 필요가 없을것이다...)

또한 여기에선 Currency Converter_prefix.pch 파일이 포함되는데, 이파일은 prefix header로 Xcode의 편집시간을 줄여줄수 있다. 이 파일또한 이 튜토리얼에서는 중요치 않다

  • Resources 이 그룹은 nib 파일과 다른 리소스들(어플리케이션UI등)들이 들어가 있다.

nib파일에 대해선 "What is a Nib File?" 에서 잘 설명하고 있으니 보면될듯.

  • Frameworks 이 그룹은 어플리케이션에서 사용된 각종 프레임워크들이 포함된다.(라이브러리와 비슷한 것들)
  • Products 이그룹에는 빌드한 결과물들이 들어간다. 프로젝트에서 각 타겟들에 의해서 만들어진 결과물들의 레퍼런스들이 자동적으로 들어가게 된다.,


노트 : 지금 버전의 Xcode 에서는 Nib 파일 대신, xib파일로 바뀌었다.

그룹&파일 리스트의 다른 그룹들:

  • Targets 이 그룹은 빌드의 최종 결과들을 보여준다. 이 그룹은 보통 어플리케이션이나 프레임워크 같은 하나의 타겟을 포함한다. 하지만 여러개의 아이템을 가질수 있다.
  • Executables 이 그룹은 프로젝트가 만들어낸 실행파일들을 포함한다.
  • Errors and Warnings 이 그룹은 빌드시 나타난 에러들과 경고들을 보여준다.


호기심 많은 사람들은 파인더에서 다음과 같은 프로젝트 파일들을 프로젝트 디렉토리에서 볼수 있을 것이다.:

  • Currency Converter.xcodeproj 이 패키지는 프로젝트를 정의한 정보들을 포함하고 있다. 이 파일을 직접 수정할수 없다. 더블클릭하면 프로젝트가 열린다.
  • main.m 오브젝트C 파일로, 각 프로젝트가 만들어낸 파일. 어플리케이션의 메인함수가 포함된다.
  • English.lproj 영어로 로컬라이징된 리소스들이 포함된 디렉토리. 이 디렉토리안에는 nib(xib)파일이 프로젝트에 의해서 자동적으로 생성된다. 다른 언어로 로컬라이징된 디렉토리가 있다면 Dutch.lproj 같은 형태의 디렉토리를 볼수 있을 것이다.

[편집] What’s Next?

이 챕터에서, 당신은 Xcode 상에서 프로젝트를 만들었다. 다음 챕터에는 모델을 만드는 방법과 어플리케이션의 기본함수등을 배울것이다.


이전페이지 - 코코아의 요소 다음페이지 - 모델 정의하기

번역자 사용자:suvisor
원본문서링크 http://developer.apple.com/documentation/Cocoa/Conceptual/ObjCTutorial/03Project/03Project.html#//apple_ref/doc/uid/TP40000863-CH4-SW1 (Last Updated - 2007-10-31)