Xcode를 사용할 때 kill $PPID
은 해결책이 아닙니다. Farcaller에 댓글을 달았습니다.
내 솔루션은 프리 액션 스크립트 헤더 파일 (예를 들어, SchemePreActions.h)를 생성하고 정상적인 상황 비어 확인하고 코드 (예를 들어, 에 AppDelegate.m)로 포함하는 것입니다. 당신이 사전 행동 스크립트가 오류를보고 할 경우
이 방법이 실제의 예에서와 같이, 거기 #error
라인을 넣어 :
if [ $CONFIGURATION == Debug ]; then
echo "#error AppStore builds must not be in debug configuration" >> SchemePreActions.h
fi
엑스 코드는 매우 친절이 오류를보고합니다.
생성 된 파일을 git에서 무시하도록 권장합니다. 내 코드를보고 테스트 할 수 있습니다 SchemePreActions.h을 포함하여,
echo "//auto-generated. no need to commit" > SchemePreActions.h
echo "#define SCHEME_${SCHEME_NAME}" >> SchemePreActions.h
echo "#define SCHEME_NAME @\"${SCHEME_NAME}\"" >> SchemePreActions.h
if [[ ${SCHEME_NAME} =~ "_PROD" ]]; then
echo "#define PRODUCTION" >> SchemePreActions.h
fi
이 방법 : 내가 추가하는 팁으로
내 사전에 액션 스크립트는 항상이 선으로 시작되는 특정 구성표에서 실행중인 경우
큰일이 아플 수 있습니다. – sorin
- 전혀 용납 할 수없는 쓰레기 – 010110110101
지켜봐주십시오. :-) –