Xcode 최신 릴리즈는 빌드 시간을 줄여주는 새로운 LLVM 컴파일러, 여러분의 응용 프로그램을 더욱 빠르게 구동시켜주는 코드 생성 등, 성능에 관한 모든 것을 제공합니다. Xcode 3.2는 전통적인 코딩, 컴파일링, 디버깅 이상을 제공합니다. 새로운 스태틱 분석 기능은 개발 중인 Mac 또는 iPhone 응용 프로그램을 구동시키지 않고도 잘못된 코드를 식별할 수 있게 해 줍니다. 따라서 여러분의 고객이 있을지도 모르는 버그를 여러분보다 먼저 접하는 일은 발생하지 않을 것입니다.
Xcode 3.2는 더 훌륭하고 빠른 Mac 및 iPhone 응용 프로그램을 구축할 수 있게 합니다.
스태틱 분석
Xcode 3.2 static analyzer는 전통적인 컴파일러 경고와는 달리 여러분의 코드를 더욱 깊이 이해하고 있습니다. static analyzer는 몇 천 가지 코드 경로를 분석하여, 컴파일 시 일반적으로 찾을 수 있는 신택스 오류를 넘어서는 미방출 메모리와 같은 논리적 오류를 찾아냅니다. 오류를 찾아내면, 문제가 되는 코드 근처에 말풍선이 나타납니다. 말풍선을 클릭하면, 버그를 발생시킬 수 있는 코드 라인을 단계적으로 따라갈 수 있는 화살표가 나타납니다.
LLVM 컴파일러
Snow Leopard의 Xcode에는 오픈 소스 LLVM.org 프로젝트의 새로운 컴파일러인, 완전히 새로워진 LLVM 컴파일러와 완벽한 백워드 호환 LLVM GCC 컴파일러가 포함되어 있습니다. 이 두 개 컴파일러는 혁신적인 기술을 이용하여 생성된 코드의 빌드 시간과 속도를 개선시켜 줍니다. 사실, 새로운 LLVM 컴파일러는 더욱 효율적이고 더 빠르게 구동되는 코드를 생성함과 동시에 다수의 Cocoa 프로젝트를 두 배 더 빠르게 구축합니다.
더욱 자세한 정보
최고의 프로그래머들도 때에 따라 코딩 실수를 할 때가 있습니다. Xcode는 다행히 새로운 Build Results 윈도우를 통해 이와 같은 실수를 쉽게 이해할 수 있게 해 줍니다. 로그 뷰 하나로도 가장 중요한 컴파일러 정보를 보여줄 수 있도록 오류를 필터링하고, 유닛 테스트 결과와 심지어는 스태틱 분석 결과까지도 통합하여 보여줍니다. 빌드 로그 내 항목을 클릭하면 즉시 문제가 되는 코드로 이동하고, 측면을 따라 부드럽게 흐르는 새롭게 스타일링된 말풍선을 보여 줍니다. 코드 수정에 필요한 모든 정보는 쉽게 찾고, 쉽게 이해할 수 있으며, 여러분이 필요로 하는 바로 그 자리에 나타날 것입니다.




