2014-01-10 5 views
1
i'm working in generating docset for a ios project, but stumped.

알고 계시 겠지만 xcode 빌드 단계 실행 스크립트에 대해 sh 스크립트를 작성할 수 있습니다. 그리고 내가 그것을 릴리스 버전 &에서 프로젝트는 소프트웨어 appledoc가 이미 설치된 경우에만 을 실행하려면 다음과 같이 그래서 나는 그것을 쓰기 :xcode 빌드 단계 실행 스크립트에서 appledoc이 유효한지 확인하는 방법은 무엇입니까?

# appledoc Xcode script 
APPLEDOC_PATH=`which appledoc` 
if [ $APPLEDOC_PATH ]; then 
if [ "${CONFIGURATION}" = "Release" ]; then 
#============================# 
# some code here, omit! # 
#============================# 
fi 
fi 

전혀 작동하지 않을 것 같다! 그리고 난 문제가 명령 'appledoc' 잘못 알고! 질문은 다음과 같습니다.

how to check appledoc valid or not in the xcode build phases run script? 
any ideas? please give a hand! thanks!

답변

1

며칠 전이 문제를 만났습니다. 실행 파일이/bin/sh 아래에 있지 않은 경우. 명령을 찾을 수 없습니다.

!! 전체 경로 사용!

bin 경로는/opt/local/bin입니다.

그래서 'which'명령 대신 'ls'명령이됩니다.

포트 명령이 bin 경로를 반환하도록하는 옵션이 없습니다. 다른 패키지 관리자가 수행 할 수있는 경우 하드 코드를 작성하지 마십시오.

$ PATH를 확인하고 Xcode 스크립트로 인쇄했습니다./opt/local/bin 경로가 있습니다. 그래서 나는 스크립트에서 appledoc을 찾을 수없는 이유를 아직 모릅니다.

+0

흠 ... 단지 자식을 통해 appledoc을 설치할 수 있습니다. 왜 대신 macports를 사용합니까? 글쎄,이 문제를 통해이 문제와 관련이 없습니다. 이 문제에 대해, 지금까지 나는 전혀 모른다 ... : ( – kenmux