문제

"현재 프로젝트 디렉토리"에는 Xcode 스크립트 변수가 없으므로 Xcode에서 현재 프로젝트에서 Clang STATIC 분석기를 실행하기 위해 스크립트 메뉴 항목을 어떻게 만들 수 있습니까?

도움이 되었습니까?

해결책

Xcode 스크립트 메뉴 항목에서 "사용자 스크립트 편집"다음 스크립트를 입력하십시오.

#!/bin/bash
result=$( osascript << END
tell application "Xcode"
 tell active project document
  set projectPath to path as string
 end tell 
end tell 
return projectPath
END
)

cd "$result"

/Developer/clangchecker/scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulator3.0

분명히 Clang 설치 경로를 조정하고 사용중인 SDK 버전에 맞게 조정해야합니다.

스캔 건물을 사용하기 직전에 "청소"를 수행해야합니다. 그렇지 않으면 결과가 불완전 할 수 있습니다.

다른 팁

참고로 Xcode 3.2 (스노우 레오파드 만 믿는다)에는 "빌드 및 분석"메뉴 옵션에 Clang 정적 분석기가 포함되어 있습니다.

http://iosdevelopertips.com/xcode/static-code-analysy-clang-and-xcode-3-2.html

Xcode 3.2의 단점 중 하나 (Snow Leopard에서만 작동하는 것 외에는 v2.x 시뮬레이터가 작동하지 않는 것 같습니다. 실제로 V2.x 빌드가 전혀 지원되지 않는다는 게시물을 보았습니다.

$ {project_dir} 환경 변수는 빌드 단계 스크립트를 실행하는 프로젝트 디렉토리에 원하는 것이라고 생각합니다.

Xcode 3.2+에 번들 된 버전을 사용하거나 최신 버전을 다운로드하십시오. https://clang-analyzer.llvm.org/ 그런 다음 몇 가지 추가 지침을 참조하십시오 https://clang-analyzer.llvm.org/xcode.html Xcode를 해당 다운로드 버전으로 전환하려면

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top