2021.06.10

애플, X코드 13 베타 버전 출시··· 팀 개발·스위프트 동시성 등 지원

Paul Krill | InfoWorld
애플 IDE의 최신 버전이 이제 X코드 클라우드 CI/CD, 팀 개발 기능, async/await 문법 및 액터를 이용하는 스위프트 동시성 프로그래밍을 지원한다.

애플 통합 개발 환경(IDE)의 최신 버전인 X코드 13이 베타 버전으로 출시됐다. 팀 개발 기능과 더불어, 애플이 새롭게 내놓은 X코드 클라우드를 기반으로 하는 지속적 개발/전달 플랫폼과의 호환을 특징으로 한다.
 
ⓒGetty Images Bank

developer.apple.com에서 다운로드 가능한 X코드 13은 X코드 클라우드, 깃허브, 비트버킷 및 깃랩과 호환을 특징으로 하는 팀 개발 기능을 제공한다. 깃 풀 리퀘스트뿐 아니라 X코드 클라우드 CI/CD를 지원한다. 개발자들은 X코드 13을 통해 코드 리뷰어의 이름과 아바타 그리고 동료들이 코드 속에 달아놓은 코멘트를 볼 수 있으며, 두 가지 버전의 코드 파일을 비교할 수  있다. 앱이 애플 호스트 인증서 관리 서비스를 통해 코드 서명되므로 앱 스토어에 제출하기도 쉬워진다. 

그 외 X코드 13 베타 릴리스 노트에서 언급된 추가 기능은 다음과 같다. 
 
  • 스위프트 언어 및 스위프트 패키지 컬렉션과 함께 동시성 프로그래밍을 기본적으로 지원한다. 스위프트 5.5는 기본적으로 async/await 문법 및 액터를 이용하는 동시성 프로그래밍을 지원한다. 또한 애플 클랭 컴파일러는 스위프트 동시성을 지원하기 위해 콜 완료 핸들러가 두 번 이상 호출되거나 실행 경로에 완료 핸들러 호출이 없는 경우 경고를 내보낼 수 있다. 
     
  • 개발자는 깃허브 또는 비트버킷 서버 계정에 서명할 때 X코드 소스 제어 기능을 사용하여 풀 리퀘스트를 생성하고 병합할 수 있다. 
     
  • SDK가 iOS 15, 아이패드 OS 15, 맥OS 몬테레이, tvOS 15 및 워치 OS 8에 포함돼 있다. 
     
  • 명령줄에서 ck툴을 사용해 클라우드키트 데이터베이스와 상호 작용할 수 있다. 
     
  • 크래시 리포트에 더 많은 필터링 기능과 통계 기능이 포함된다. 
     
  • Vim 경험을 모방하기 위해 Vim 키 바인딩이 소스 편집기에 도입된다. 
     
  • CPU 카운터 템플릿의 신뢰성과 성능이 향상된다.
     
  • 스크립트 단계 또는 사용자 지정 빌드 규칙이 빌드 입력의 일부에 포함되지 않는 입력 종속성을 선언하고, 빌드에 있는 다른 작업의 출력 종속성으로 선언되지 않을 때 빌드 시스템에서 경고를 보낸다. 
     
  • 테스트플라이트의 베타 테스트 플랫폼용 애플리케이션 프로비저닝을 맥에서 지원한다. 
     
  • TextureConverter 를 명령줄에서 사용하여 텍스처를 모든 메탈 압축 텍스처 형식으로 압축할 수 있다. 
     
  • 개발자가 클랭 컴파일러의 -fobjc-constant-literals 플래그를 통해 전역 상수 리터럴을 선언하고 오브젝티브-C에서 지원되는 다른 리터럴에 대한 최적화 작업을 수행할 수 있다. 
     
  • X코드의 코어 ML 모델 편집기가 이제 새로운 코어e ML 패키지 형식을 지원한다. ciokr@idg.co.kr



2021.06.10

애플, X코드 13 베타 버전 출시··· 팀 개발·스위프트 동시성 등 지원

Paul Krill | InfoWorld
애플 IDE의 최신 버전이 이제 X코드 클라우드 CI/CD, 팀 개발 기능, async/await 문법 및 액터를 이용하는 스위프트 동시성 프로그래밍을 지원한다.

애플 통합 개발 환경(IDE)의 최신 버전인 X코드 13이 베타 버전으로 출시됐다. 팀 개발 기능과 더불어, 애플이 새롭게 내놓은 X코드 클라우드를 기반으로 하는 지속적 개발/전달 플랫폼과의 호환을 특징으로 한다.
 
ⓒGetty Images Bank

developer.apple.com에서 다운로드 가능한 X코드 13은 X코드 클라우드, 깃허브, 비트버킷 및 깃랩과 호환을 특징으로 하는 팀 개발 기능을 제공한다. 깃 풀 리퀘스트뿐 아니라 X코드 클라우드 CI/CD를 지원한다. 개발자들은 X코드 13을 통해 코드 리뷰어의 이름과 아바타 그리고 동료들이 코드 속에 달아놓은 코멘트를 볼 수 있으며, 두 가지 버전의 코드 파일을 비교할 수  있다. 앱이 애플 호스트 인증서 관리 서비스를 통해 코드 서명되므로 앱 스토어에 제출하기도 쉬워진다. 

그 외 X코드 13 베타 릴리스 노트에서 언급된 추가 기능은 다음과 같다. 
 
  • 스위프트 언어 및 스위프트 패키지 컬렉션과 함께 동시성 프로그래밍을 기본적으로 지원한다. 스위프트 5.5는 기본적으로 async/await 문법 및 액터를 이용하는 동시성 프로그래밍을 지원한다. 또한 애플 클랭 컴파일러는 스위프트 동시성을 지원하기 위해 콜 완료 핸들러가 두 번 이상 호출되거나 실행 경로에 완료 핸들러 호출이 없는 경우 경고를 내보낼 수 있다. 
     
  • 개발자는 깃허브 또는 비트버킷 서버 계정에 서명할 때 X코드 소스 제어 기능을 사용하여 풀 리퀘스트를 생성하고 병합할 수 있다. 
     
  • SDK가 iOS 15, 아이패드 OS 15, 맥OS 몬테레이, tvOS 15 및 워치 OS 8에 포함돼 있다. 
     
  • 명령줄에서 ck툴을 사용해 클라우드키트 데이터베이스와 상호 작용할 수 있다. 
     
  • 크래시 리포트에 더 많은 필터링 기능과 통계 기능이 포함된다. 
     
  • Vim 경험을 모방하기 위해 Vim 키 바인딩이 소스 편집기에 도입된다. 
     
  • CPU 카운터 템플릿의 신뢰성과 성능이 향상된다.
     
  • 스크립트 단계 또는 사용자 지정 빌드 규칙이 빌드 입력의 일부에 포함되지 않는 입력 종속성을 선언하고, 빌드에 있는 다른 작업의 출력 종속성으로 선언되지 않을 때 빌드 시스템에서 경고를 보낸다. 
     
  • 테스트플라이트의 베타 테스트 플랫폼용 애플리케이션 프로비저닝을 맥에서 지원한다. 
     
  • TextureConverter 를 명령줄에서 사용하여 텍스처를 모든 메탈 압축 텍스처 형식으로 압축할 수 있다. 
     
  • 개발자가 클랭 컴파일러의 -fobjc-constant-literals 플래그를 통해 전역 상수 리터럴을 선언하고 오브젝티브-C에서 지원되는 다른 리터럴에 대한 최적화 작업을 수행할 수 있다. 
     
  • X코드의 코어 ML 모델 편집기가 이제 새로운 코어e ML 패키지 형식을 지원한다. ciokr@idg.co.kr

X