차례:
- Apple LLVM 컴파일러 엔진은 가장 친한 친구가되고 싶어하므로
- 함께 작동하는 Xcode와 컴파일러는 경고와 오류를주는 데 아주 능숙하지만 실제로 문제를 해결하려고 할 때 약간 느린 경우가 있습니다. 임의의 경고와 오류, 특히 컴파일러가 어떤 이유로 헤더 파일을 찾을 수없는 경우에 놀라지 마십시오.
- 이슈 네비게이터는 Xcode에서 제공하는 네비게이터 중 하나입니다. 이 오류는 이슈 탐색기에도 나타납니다.
비디오: Learning iOS: Create your own app with Objective-C! by Tianyu Liu 2024
iOS 앱용 코드를 작성하는 데 사용하는 주요 도구는 Xcode 소스 편집기입니다.이 편집기는 오른쪽의 편집기 영역에 표준 편집기 창으로 나타납니다 프로젝트 탐색기에서 소스 코드 파일을 선택한 후 Xcode 작업 영역 윈도우의 또한 보조 에디터 버튼을 클릭하면 두 번째 창에 보조 에디터로 나타납니다.
Apple은 소스 편집기를 다음과 같이 포함하여 최대한 유용하게 만들지 않았습니다.
코드 완성은 명령문을 입력 할 때 기호 (인자, 자리 표시 자 및 제안 된 코드)를 표시하는 편집기의 기능입니다. 코드 완성은 특히 함수에 대한 인수가 무엇인지 정확하게 잊어 버린 경우에 특히 유용 할 수 있습니다. 코드 완성이 활성화되면 Xcode는 사용자가 입력 한 텍스트와 사용자가 입력 한 컨텍스트를 사용하여 인라인 제안을 제공합니다.
원본 편집기는 텍스트 편집 환경 설정 패널에서 설정할 수있는 규칙에 따라 입력 한 텍스트를 들여 쓰기합니다. 또한 Xcode 환경 설정의 서체 및 색상 패널에있는 설정에 따라 다양한 구문 요소 (변수, 상수, 주석 등)에 글꼴과 색상을 사용합니다. 여는 중괄호는 여는 중괄호 ({)를 입력하고 Return 키를 누를 때마다 Xcode는 자동으로 닫는 중괄호 (})를 추가합니다 - 텍스트 편집 환경 설정에서 자동으로 닫는 "}"옵션을 비활성화하지 않는 한.
포커스 리본에서 코드 폴딩:
코드 폴딩을 사용하면 작업하지 않는 코드를 축소하고주의가 필요한 코드 만 표시 할 수 있습니다. 숨기려는 코드의 왼쪽에있는 Focus 리본 열을 클릭하면됩니다. 펼침 삼각형이 나타나고이를 클릭하면 코드 블록이 숨겨 지거나 표시됩니다. awakeFromNib 안의 코드는 접혀 있습니다. 별도의 창에서 파일 열기:
프로젝트 탐색기에서 파일을 두 번 클릭하여 해당 창에서 파일을 엽니 다. 라이브 이슈 및 픽스 잇 사용
Apple LLVM 컴파일러 엔진은 가장 친한 친구가되고 싶어하므로
라이브 이슈 는 백그라운드에서 코드를 지속적으로 평가하고 코딩 실수를 경고합니다.이 기능을 사용하려면 먼저 앱을 만들어야합니다.이 새로운 방식으로 많은 시간과 노력을 절약 할 수 있습니다. 문제 해결은 귀하의 실수를 지적 할뿐만 아니라
Fix-it 또한 문제를 해결할 수있는 기회를 제공합니다. 오류를 클릭하면 비교에 대한 수정 정정, 철자가 잘못된 기호 복구 또는 누락 된 세 L 콜론 추가와 같은 사용 가능한 Fix-its가 표시됩니다. 하나의 키보드 단축키를 사용하면 즉시 오류를 복구 할 수 있으며 코딩을 계속할 수 있습니다. Fix-it은 오류 위치에 빨간색 밑줄 또는 캐럿이있는 구문 오류를 마루에 기호로 표시합니다.
예를 들어 [superviewDidLoad] 문 다음에 세미콜론이 없습니다. (오류 표시기 - 느낌표가있는 빨간색 중지 기호 - 활동 표시기에서 코드 줄의 왼쪽에있는 거터에있는 빨간색 원과 함께 표시). 왼쪽에있는 거터에서 빨간색 원을 클릭하면 자동으로 수정됩니다 이 문제. 이것은 매우 유용한 기능이며 디버깅 시간을 크게 줄입니다.
컴파일러 경고
함께 작동하는 Xcode와 컴파일러는 경고와 오류를주는 데 아주 능숙하지만 실제로 문제를 해결하려고 할 때 약간 느린 경우가 있습니다. 임의의 경고와 오류, 특히 컴파일러가 어떤 이유로 헤더 파일을 찾을 수없는 경우에 놀라지 마십시오.
수정했음을 확신하는 경고 또는 오류가 표시되면 실행 버튼을 클릭 할 수 있습니다. Xcode 및 컴파일러가 재설정되고 경고가 사라집니다. (물론, 문제가 해결되지 않았다면 문제가 해결되지 않았다.)
이슈 네비게이터
이슈 네비게이터는 Xcode에서 제공하는 네비게이터 중 하나입니다. 이 오류는 이슈 탐색기에도 나타납니다.
이슈 탐색기로 가려면 탐색기 선택기 바에서 이슈 탐색기를 선택합니다.
Live Issues 및 Fix-it (또는 다른 경고) 경고에도 불구하고 프로그램을 컴파일하기로 결정하면 Issue navigator가 자동으로 실행됩니다.
이슈 탐색기는 프로젝트 또는 작업 공간에서 생성 된 오류 및 경고 메시지를 표시하며 지금까지 사용했던 다른 탐색기와 유사합니다.
이슈 탐색기에서 경고 또는 오류를 선택하면 편집기에 문제가있는 항목이 표시되고 소스 파일에서 오류가 발생하면 문제 코드가 문제의 코드 줄에 배치됩니다.
전체 메시지를 표시하기에 창 수가 너무 좁 으면 줄임표로 끝나는 문제 메시지 위에 포인터를 놓고 문제의 전체 설명을 가져옵니다.
탐색기 창 하단의 범위 막대에있는 단추를 사용하여 파일 또는 유형별로 문제를 표시하고, 필터 목록으로 문제 목록을 필터링하고, 점프 막대에서 이슈 스테퍼를 사용하여 문제를 단계별로 처리 할 수도 있습니다. 점프 막대에서 다음 및 이전 버튼을 사용하여 이전 및 다음 문제로 건너 뜁니다.