비디오: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
Xcode에서 대부분의 iOS 응용 프로그램 개발 작업은 편집기 영역에서 수행됩니다. 편집기 영역은 작업 영역 창에서 항상 볼 수있는 주요 영역입니다. 편집기 영역은 표준 편집기 창을 항상 표시하고 관련 내용을 표시하는 하나 이상의 선택적인 보조 창을 추가로 구성 할 수도 있습니다.
인터페이스 [[. h] 헤더 파일에서, Assistant pane은 자동으로 해당 구현 [. m] 코드 파일이고, 반대의 경우도 마찬가지입니다. 버전 창을 보여주는 것도 옵션입니다.
pane (표준 편집기 창 및 Assistant 창 )이라는 용어는 특정 구성을 지칭하기 위해 사용되었습니다. 이는 편집기 영역 구성 (표준 편집기는 실제로 편집기가 아니라 편집기 영역의 단일 창 구성)과 내장 된 편집자 - 편집기는 편집기 영역에서 작동합니다. 주요 편집자는 다음과 같습니다.
이 편집기를 사용하여 소스 코드를 작성 및 편집하고 프로그램 실행을 제어 할뿐만 아니라 중단 점을 설정 및 활성화 (또는 비활성화) 할 수 있습니다.. 프로젝트 편집기:
이 편집기를 사용하여 빌드 옵션, 대상 아키텍처 및 코드 서명 특성과 같은 프로젝트 및 대상 설정을보고 편집 할 수 있습니다. 핵심 데이터 모델 편집기:
핵심 데이터를 사용하는 경우 테이블 및 관계에 대한 데이터 모델을 그래픽으로 디자인 할 수 있습니다. 핵심 데이터 모델 편집기는 또한 데이터 모델의 그래픽 표현을 Objective-C 코드로 변환 할 수 있습니다. 핵심 데이터 모델 편집기는 확실히 탐구 할 가치가 있습니다. ->
Interface Builder:여기서 스토리 보드 및에 사용자 인터페이스 파일을 그래픽으로 만들고 편집합니다. xib 파일. 사용하는 편집기는 프로젝트 탐색기에서 선택한 편집기에 의해 결정됩니다. 편집기 영역의 해당 (선택된) 항목에 대한 편집기 창이 나타납니다.
지금까지 인터페이스 빌더 편집기에서 주로 작업했지만 코딩 할 때는 표준 편집기 창에서 소스 편집기로 작업을 수행하고 필요에 따라 길잡이 편집기에서 일부 작업을 수행합니다 Utility (유틸리티) 영역으로 가끔 이동합니다.
작업 영역 도구 모음의보기 선택기를 사용하여 네비게이터, 디버그 및 유틸리티 영역을 숨기거나 표시합니다. 원하는 경우 다른 영역을 숨기고 소스 편집기 (어쩌면 보조자) 만 볼 수 있습니다.
MasterViewController 때문입니다. m을 선택하면 표준 편집기 창에
소스 편집기 가 표시됩니다.(프로젝트 네비게이터에서 스토리 보드 파일 중 하나를 선택했다면 인터페이스 빌더를 선택한 편집기로 볼 수 있습니다.) 또한 편집기 선택기에서 길잡이를 선택하고 분할 컨트롤 ("+" 점프 바의 맨 오른쪽에있는 아이콘). Assistant가 선택되면 MasterViewController가 표시됩니다. h 파일이 열렸습니다.
어시스턴트 편집기 창 (자동으로 설정 한 방법에 따라 다름)은 프로젝트 네비게이터에서 선택된 항목에 대한 관련 내용을 보여주기 때문에 쉽게 편집 할 수 있습니다. 그런 다음 MasterViewController가 표시됩니다. 표준 소스 편집기 창과 MasterViewController에서 m (구현 코드 파일). h (헤더 파일).
분할 컨트롤 (점프 바의 오른쪽에있는 +)을 클릭하면 길잡이 편집기 창에 두 번째 창이 열리고 총 세 개의 창이 나타납니다.
표준 편집기 창 (왼쪽 편집기 창 또는 가로 분할이있는 경우 상위 편집기 창)은 프로젝트 탐색기에서 선택 항목을 변경하면 영향을받습니다.
클래스 선언 (및 상속 대상)
메서드
-
모든
-
인스턴스 변수
-
(즉, 클래스에 정의 된 변수) 선언 된 속성 개발자의 Xcode 및 샘플 코드에 대한 최근 업데이트. 사과. com을 통해 애플은 수업과 관련하여 변수와 속성의 세계를 재조명했다. 선언 된 속성은 인스턴스 변수보다 선호됩니다. 변수의 형식과 이름뿐 아니라 접근자가 데이터를 더 캡슐화 할 수 있기 때문입니다.
-
하지만 속성이 아닌 인스턴스 변수는 int 및 float와 같은 스칼라에 더 적합합니다. 또한 구현 파일의 클래스 확장에있는 속성뿐만 아니라 인스턴스 변수를 선언하면 다른 클래스에서도 볼 수 없도록 방해받지 않게됩니다.
구현 (.m) 코드 파일에는 각 메소드 정의를 포함하는 클래스의 코드가 들어 있습니다. 또한 인스턴스 변수 및 속성 선언이있는 클래스 확장을 포함 할 수 있습니다.
기본적으로 어시스턴트 편집기 창은 소스 편집기 창의 오른쪽에 나타납니다. Assistant editor pane의 방향을 소스 편집기 창으로 변경하려면 View → Assistant Editor를 선택한 다음 레이아웃을 선택하십시오. 헤더 파일이 표시되지 않으면 이동 막대를 사용하여 탐색하십시오.