Interface Builder — 더욱 빨라진 속도

Interface Builder 디자인 캔버스는 더욱 빠른 작업과 자유로운 제어를 위해 완전히 새롭게 설계되었습니다. 자신이 개발한 앱이 Apple 장비에서 어떻게 나타나는지 실시간으로 생생하게 미리 볼 수 있습니다. 여러 장비 간에 빠르게 전환하여 크기 클래스 UI를 사용자화하는 경우 항상 사용자가 보는 것과 동일한 인터페이스를 볼 수 있게 됩니다. 회전이나 확대/축소 속도가 매우 빨라 최대로 축소하여 스토리보드를 한눈에 보면서 인터페이스를 편집할 수도 있습니다.

편집기 확장 프로그램

새로운 소스 편집기용 Xcode 확장 프로그램을 통해 코딩 환경을 사용자화할 수 있습니다. 확장 프로그램을 통해 편집기의 텍스트를 탐색하거나 코드를 선택, 수정 및 변형할 수 있습니다. 키보드 단축키에 자주 사용하는 확장 프로그램을 연결하여 일반적인 포맷 변경 작업을 한 번에 실행할 수 있습니다. Xcode에는 편집기 확장 프로그램을 손쉽게 생성하고 Mac App Store에 배포하거나 Developer ID로 확장 프로그램을 서명하여 온라인으로 공유할 수 있는 새로운 템플릿이 담겨 있습니다. 또한 확장 프로그램은 개별 프로세스로 작동되기 때문에 Xcode가 안전하고 안정적으로 작동할 수 있습니다.

새로운 Xcode 8 편집기에는 다음과 같이 훌륭한 신기능이 내장되어 있습니다.

  • 새로운 테마의 San Francisco Mono 서체
  • Quick Help(빠른 도움말) 문서 자동 생성
  • 현재 라인 강조 기능
  • Swift 코드에서 이미지 및 색상 리터럴
  • 이미지를 위한 코드 완성

Swift 3

Swift 3는 Swift.org의 개발자 커뮤니티에서 완전히 공개적으로 개발된 혁신적인 프로그래밍 언어의 첫 메이저 버전입니다. 이번 버전에서는 새로운 공개 API 명명 가이드라인 문서에 따라 핵심 API 명명 규칙이 통합되어 더욱 자연스럽게 Swift 코드를 작성할 수 있습니다. Core Graphics 및 Grand Central Dispatch와 같이 가장 많이 사용되는 시스템 API는 Swift와 잘 어울리며 더욱 다양한 표현이 가능합니다. 또한 새로운 iPad용 Swift Playground 앱에서 Swift 3를 실험해볼 수 있습니다.

런타임 이슈

이 기능은 Xcode가 앱이 실행되는 동안 사용자가 앱을 사용해 보기 전에는 발견하기 어려운 버그를 추적하여 자동으로 식별한 문제를 보고하는 기능입니다. 새로운 Thread Sanitizer는 데이터 변경 사항에 대한 경합 조건과 기타 스레딩 관련 버그를 찾아냅니다. 신뢰도와 시각적인 정확도가 대폭 향상된 View Debugger를 통해 추적 가능한 메모리 누출에 대한 알림을 받을 수 있습니다.

손쉽고 강력한 서명 기능

장비 설정 및 코드 서명이 더욱 간편해져 필요 시 보다 확실하게 제어할 수 있게 되었습니다. 새로운 자동 관리 코드 서명을 통해 올바르게 서명하고 권한을 설정하며 연결된 Apple 장비에서 앱을 실행할 때 필요한 모든 자료를 생성할 수 있습니다. 팀을 선택하기만 하면 나머지는 Xcode가 알아서 합니다. 또한, 권한 설정 프로파일을 직접 선택하고 각 빌드 구성별로 서명 프로세스를 설정하는 옵션을 선택할 수도 있습니다. 문제가 발생하면 Report Navigator에서 개선된 오류 메시지 및 로그를 확인할 수 있습니다. 여러 Mac을 사용하는 경우 Xcode는 각 Mac에 맞는 고유 개발 인증서를 자동으로 생성합니다.

앱을 개발하고 Apple 장비에서 앱을 실행하는 일은 Xcode 환경 설정에 Apple ID를 입력하는 것처럼 쉽습니다. Apple Developer Program 회원 자격은 필요하지 않습니다.